Compare commits

..
Author SHA1 Message Date
Richard Schreiber 791aa60f6c Use tint/shade to make alert-colors more robust 2024-11-20 11:25:46 +01:00
12 changed files with 108 additions and 144 deletions
-5
View File
@@ -288,7 +288,6 @@ Example::
[django]
secret=j1kjps5a5&4ilpn912s7a1!e2h!duz^i3&idu@_907s$wrz@x-
debug=off
passwords_argon2=on
``secret``
The secret to be used by Django for signing and verification purposes. If this
@@ -304,10 +303,6 @@ Example::
.. WARNING:: Never set this to ``True`` in production!
``passwords_argon``
Use the ``argon2`` algorithm for password hashing. Disable on systems with a small number of CPU cores (currently
less than 8).
``profile``
Enable code profiling for a random subset of requests. Disabled by default, see
:ref:`perf-monitoring` for details.
+1 -1
View File
@@ -19,4 +19,4 @@
# You should have received a copy of the GNU Affero General Public License along with this program. If not, see
# <https://www.gnu.org/licenses/>.
#
__version__ = "2024.11.0"
__version__ = "2024.11.0.dev0"
@@ -9,7 +9,6 @@ from decimal import Decimal
import django.core.validators
import django.db.models.deletion
import i18nfield.fields
from argon2.exceptions import HashingError
from django.conf import settings
from django.contrib.auth.hashers import make_password
from django.db import migrations, models
@@ -26,14 +25,7 @@ def initial_user(apps, schema_editor):
user = User(email='admin@localhost')
user.is_staff = True
user.is_superuser = True
try:
user.password = make_password('admin')
except HashingError:
raise Exception(
"Could not hash password of initial user with argon2id. If this is a system with less than 8 CPU cores, "
"you might need to disable argon2id by setting `passwords_argon2=off` in the `[django]` section of the "
"pretix.cfg configuration file."
)
user.password = make_password('admin')
user.save()
+8 -11
View File
@@ -8,17 +8,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-19 15:34+0000\n"
"PO-Revision-Date: 2024-11-25 18:00+0000\n"
"Last-Translator: Jakub Stribrny <kubajznik@users.noreply.translate.pretix.eu>"
"\n"
"Language-Team: Czech <https://translate.pretix.eu/projects/pretix/pretix/cs/>"
"\n"
"PO-Revision-Date: 2023-09-15 15:21+0000\n"
"Last-Translator: Michael <michael.happl@gmx.at>\n"
"Language-Team: Czech <https://translate.pretix.eu/projects/pretix/pretix/cs/"
">\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Weblate 5.8.3\n"
"X-Generator: Weblate 5.0.1\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -12462,7 +12461,7 @@ msgstr ""
#: pretix/control/forms/checkin.py:176
msgid "Barcode"
msgstr "Čárový kód"
msgstr ""
#: pretix/control/forms/checkin.py:179
msgid "Check-in time"
@@ -12475,8 +12474,6 @@ msgstr "Typ check-inu"
#: pretix/control/forms/checkin.py:187
msgid "Allow check-in of unpaid order (if check-in list permits it)"
msgstr ""
"Povolit check-in pro nezaplacenou objednávku (pokud to seznam check-in "
"dovoluje)"
#: pretix/control/forms/checkin.py:191
msgid "Support for check-in questions"
@@ -12511,11 +12508,11 @@ msgstr "Časové pásmo akce"
#: pretix/control/forms/event.py:140
msgid "I don't want to specify taxes now"
msgstr "Přidat podrobnosti o daních později"
msgstr ""
#: pretix/control/forms/event.py:141
msgid "You can always configure tax rates later."
msgstr "Daňové sazby můžete nastavit kdykoliv."
msgstr ""
#: pretix/control/forms/event.py:145
msgid "Sales tax rate"
+5 -7
View File
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-19 15:34+0000\n"
"PO-Revision-Date: 2024-11-27 03:00+0000\n"
"PO-Revision-Date: 2024-11-19 15:15+0000\n"
"Last-Translator: CVZ-es <damien.bremont@casadevelazquez.org>\n"
"Language-Team: Spanish <https://translate.pretix.eu/projects/pretix/pretix/"
"es/>\n"
@@ -3799,7 +3799,7 @@ msgstr "Todos los productos (incluso los recién creados)"
#: pretix/base/models/checkin.py:56 pretix/plugins/badges/exporters.py:436
#: pretix/plugins/checkinlists/exporters.py:842
msgid "Limit to products"
msgstr "Límite a los productos"
msgstr "Limita a los productos"
#: pretix/base/models/checkin.py:60
msgid ""
@@ -9565,7 +9565,7 @@ msgstr ""
#: pretix/base/settings.py:1175
msgid "Introductory text"
msgstr "Texto de introducción"
msgstr "Texto introductorio"
#: pretix/base/settings.py:1176
msgid "Will be printed on every invoice above the invoice rows."
@@ -12822,11 +12822,11 @@ msgstr "Zona horaria del evento"
#: pretix/control/forms/event.py:140
msgid "I don't want to specify taxes now"
msgstr "No quiero especificar los impuestos ahora"
msgstr ""
#: pretix/control/forms/event.py:141
msgid "You can always configure tax rates later."
msgstr "Siempre puede configurar los tipos impositivos más adelante."
msgstr ""
#: pretix/control/forms/event.py:145
msgid "Sales tax rate"
@@ -12879,8 +12879,6 @@ msgid ""
"You have not specified a tax rate. If you do not want us to compute sales "
"taxes, please check \"{field}\" above."
msgstr ""
"No ha especificado el tipo impositivo. Si no desea que calculemos los "
"impuestos sobre las ventas, marque «{field}» más arriba."
#: pretix/control/forms/event.py:308
msgid "Copy configuration from"
+47 -50
View File
@@ -4,7 +4,7 @@ msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-19 15:34+0000\n"
"PO-Revision-Date: 2024-11-27 03:00+0000\n"
"PO-Revision-Date: 2024-11-19 15:15+0000\n"
"Last-Translator: CVZ-es <damien.bremont@casadevelazquez.org>\n"
"Language-Team: French <https://translate.pretix.eu/projects/pretix/pretix/fr/"
">\n"
@@ -416,9 +416,7 @@ msgstr "Une facture existe déjà pour cet ordre."
#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1716
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
"Une erreur s'est produite lors de l'envoi de l'e-mail. Veuillez réessayer "
"plus tard."
msgstr "Il y a eu une erreur d'envoi du mail. Veuillez réessayer plus tard."
#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
@@ -1413,7 +1411,7 @@ msgstr "Adresse"
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
msgstr "Code postal"
msgstr "Code Postal"
#: pretix/base/exporters/invoices.py:209 pretix/base/exporters/invoices.py:217
#: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343
@@ -1497,7 +1495,7 @@ msgstr "Destinataire de facture:"
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:83
#: pretix/presale/templates/pretixpresale/event/order.html:307
msgid "Company"
msgstr "Entreprise"
msgstr "Société"
#: pretix/base/exporters/invoices.py:215 pretix/base/exporters/invoices.py:341
msgid "Street address"
@@ -2136,7 +2134,7 @@ msgstr "Règle fiscale"
#: pretix/base/exporters/orderlist.py:644
#: pretix/base/exporters/orderlist.py:648 pretix/base/pdf.py:330
msgid "Invoice address name"
msgstr "Nom de l'adresse de facturation"
msgstr "Adresse de facturation"
#: pretix/base/exporters/orderlist.py:480
#: pretix/base/exporters/orderlist.py:683 pretix/base/models/orders.py:204
@@ -2235,7 +2233,7 @@ msgstr "Nom du participant"
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
msgstr "E-mail du participant"
msgstr "Adresse mail du participant"
#: pretix/base/exporters/orderlist.py:609 pretix/base/models/vouchers.py:312
#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:5
@@ -2321,19 +2319,19 @@ msgstr "Add-on à la position ID"
#: pretix/base/exporters/orderlist.py:650 pretix/base/pdf.py:340
msgid "Invoice address street"
msgstr "Adresse de facturation (rue)"
msgstr "Adresse de facturation: rue"
#: pretix/base/exporters/orderlist.py:650 pretix/base/pdf.py:345
msgid "Invoice address ZIP code"
msgstr "Adresse de facturation (Code postal)"
msgstr "Adresse de facturation: code postal"
#: pretix/base/exporters/orderlist.py:650 pretix/base/pdf.py:350
msgid "Invoice address city"
msgstr "Adresse de facturation (ville)"
msgstr "Adresse de facturation : ville"
#: pretix/base/exporters/orderlist.py:651 pretix/base/pdf.py:360
msgid "Invoice address country"
msgstr "Adresse de facturation (pays)"
msgstr "Adresse de facturation : pays"
#: pretix/base/exporters/orderlist.py:652
msgctxt "address"
@@ -3589,7 +3587,7 @@ msgstr "Vous ne pouvez pas attribuer un poste secret qui existe déjà."
#: pretix/base/modelimport_orders.py:490
msgid "Please enter a valid language code."
msgstr "Veuillez saisir un code linguistique valide."
msgstr "Veuillez saisir un code de langue valide."
#: pretix/base/modelimport_orders.py:558 pretix/base/modelimport_orders.py:560
msgid "Please enter a valid sales channel."
@@ -3612,8 +3610,8 @@ msgstr "Aucun siège correspondant na été trouvé."
msgid ""
"The seat you selected has already been taken. Please select a different seat."
msgstr ""
"La place que vous avez choisie est déjà occupée. Veuillez choisir une autre "
"place."
"Le siège que vous avez sélectionné a déjà été pris. Veuillez sélectionner un "
"autre siège."
#: pretix/base/modelimport_orders.py:592 pretix/base/services/cart.py:209
msgid "You need to select a specific seat."
@@ -3731,7 +3729,7 @@ msgstr "Vous devez choisir le produit « {prod} » pour ce siège."
#: pretix/control/templates/pretixcontrol/vouchers/tags.html:42
#: pretix/control/views/vouchers.py:120
msgid "Tag"
msgstr "Balise"
msgstr "Tag"
#: pretix/base/modelimport_vouchers.py:334 pretix/base/models/vouchers.py:297
msgid "Shows hidden products that match this voucher"
@@ -3998,7 +3996,7 @@ msgstr ""
#: pretix/base/models/customers.py:310 pretix/base/models/orders.py:1534
#: pretix/base/models/orders.py:3204 pretix/base/settings.py:1108
msgid "Company name"
msgstr "Nom de l'entreprise"
msgstr "Nom de la société"
#: pretix/base/models/customers.py:314 pretix/base/models/orders.py:1538
#: pretix/base/models/orders.py:3211 pretix/base/settings.py:81
@@ -5782,7 +5780,7 @@ msgstr "expiré"
#: pretix/base/models/orders.py:253 pretix/control/forms/filter.py:560
#: pretix/control/templates/pretixcontrol/organizers/customer.html:64
msgid "Locale"
msgstr "Langue"
msgstr "Régionalisation"
#: pretix/base/models/orders.py:268 pretix/control/forms/filter.py:571
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57
@@ -6068,7 +6066,7 @@ msgstr "Badge"
#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
msgid "Ticket"
msgstr "Billet"
msgstr "Ticket"
#: pretix/base/models/orders.py:3405
msgid "Certificate"
@@ -6474,7 +6472,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/vouchers/index.html:6
#: pretix/control/templates/pretixcontrol/vouchers/index.html:8
msgid "Vouchers"
msgstr "Bons d'achat"
msgstr "Bons de réduction"
#: pretix/base/models/vouchers.py:339
msgid "You cannot select a quota that belongs to a different event."
@@ -7178,7 +7176,7 @@ msgstr "Jacques Martin"
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:186
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:189
msgid "Attendee company"
msgstr "Entreprise du participant"
msgstr "Entreprise participante"
#: pretix/base/pdf.py:178 pretix/base/pdf.py:336
#: pretix/base/services/tickets.py:118 pretix/control/views/pdf.py:111
@@ -7322,7 +7320,7 @@ msgstr "Ville quelconque"
#: pretix/base/pdf.py:335
msgid "Invoice address company"
msgstr "Adresse de facturation de l'entreprise"
msgstr "Adresse de la facturation de l'entreprise"
#: pretix/base/pdf.py:341
msgid "Sesame Street 42"
@@ -7495,7 +7493,7 @@ msgstr "Nom du participant pour la formule de salutation"
#: pretix/base/services/placeholders.py:567
#: pretix/control/forms/organizer.py:612
msgid "Mr Doe"
msgstr "M. Doe"
msgstr "M. Dupont"
#: pretix/base/pdf.py:655 pretix/base/pdf.py:662
#: pretix/plugins/badges/exporters.py:501
@@ -12957,11 +12955,11 @@ msgstr "Fuseau horaire de l'événement"
#: pretix/control/forms/event.py:140
msgid "I don't want to specify taxes now"
msgstr "Je ne veux pas spécifier les taxes maintenant"
msgstr ""
#: pretix/control/forms/event.py:141
msgid "You can always configure tax rates later."
msgstr "Vous pouvez toujours configurer les taux d'imposition ultérieurement."
msgstr ""
#: pretix/control/forms/event.py:145
msgid "Sales tax rate"
@@ -13016,9 +13014,6 @@ msgid ""
"You have not specified a tax rate. If you do not want us to compute sales "
"taxes, please check \"{field}\" above."
msgstr ""
"Vous n'avez pas spécifié de taux d'imposition. Si vous ne souhaitez pas que "
"nous calculions les impôts sur les ventes, veuillez cocher \"{field}\" ci-"
"dessus."
#: pretix/control/forms/event.py:308
msgid "Copy configuration from"
@@ -13775,7 +13770,7 @@ msgstr "Prévente terminée"
#: pretix/control/forms/filter.py:2339
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:84
msgid "Date from"
msgstr "Date à partir de"
msgstr "Date de début"
#: pretix/control/forms/filter.py:1211 pretix/control/forms/filter.py:1214
#: pretix/control/forms/filter.py:1710 pretix/control/forms/filter.py:1713
@@ -16986,7 +16981,7 @@ msgstr "Widget"
#: pretix/control/templates/pretixcontrol/event/payment.html:47
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:12
msgid "Settings"
msgstr "Paramètres"
msgstr "Réglages"
#: pretix/control/navigation.py:164
msgid "Categories"
@@ -17020,7 +17015,7 @@ msgstr "Tous les bons de réduction"
#: pretix/control/navigation.py:284
msgid "Tags"
msgstr "Balises"
msgstr "Tags"
#: pretix/control/navigation.py:296
msgctxt "navigation"
@@ -17856,7 +17851,7 @@ msgstr "Supprimer"
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:91
#: pretix/presale/templates/pretixpresale/fragment_event_list_filter.html:21
msgid "Filter"
msgstr "Filtrer"
msgstr "Filtre"
#: pretix/control/templates/pretixcontrol/checkin/checkins.html:50
msgid "Your search did not match any check-ins."
@@ -17917,7 +17912,7 @@ msgstr "Refusé"
#: pretix/control/templates/pretixcontrol/checkin/checkins.html:152
#: pretix/control/templates/pretixcontrol/event/index.html:24
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papier"
msgstr "Copier dans le Presse-papiers"
#: pretix/control/templates/pretixcontrol/checkin/index.html:7
#: pretix/control/templates/pretixcontrol/checkin/index.html:11
@@ -21947,7 +21942,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/order/index.html:229
msgid "Contact email"
msgstr "E-mail de contact"
msgstr "Email de contact"
#: pretix/control/templates/pretixcontrol/order/index.html:233
msgid ""
@@ -22209,21 +22204,21 @@ msgstr "Historique des commandes"
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:4
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:6
msgid "Email history"
msgstr "Historique de l'e-mail"
msgstr "Historique des e-mails"
#: pretix/control/templates/pretixcontrol/order/mail_history.html:33
msgid ""
"This email has been sent with an older version of pretix. We are therefore "
"not able to display it here accurately."
msgstr ""
"Cet e-mail a été envoyé avec une ancienne version de pretix. Nous ne sommes "
"Cet email a été envoyé avec une ancienne version de pretix. Nous ne sommes "
"donc pas en mesure de l'afficher correctement ici."
#: pretix/control/templates/pretixcontrol/order/mail_history.html:39
#: pretix/control/templates/pretixcontrol/order/mail_history.html:50
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/history.html:30
msgid "Subject:"
msgstr "Sujet :"
msgstr "Sujet:"
#: pretix/control/templates/pretixcontrol/order/pay.html:5
#: pretix/control/templates/pretixcontrol/order/pay.html:9
@@ -22862,7 +22857,7 @@ msgstr "Aperçu des données"
#: pretix/control/templates/pretixcontrol/orders/import_process.html:43
#: pretix/control/templates/pretixcontrol/vouchers/import_process.html:43
msgid "Import settings"
msgstr "Importer les paramètres"
msgstr "Paramétrages dimportation"
#: pretix/control/templates/pretixcontrol/orders/import_process.html:49
#: pretix/control/templates/pretixcontrol/vouchers/import_process.html:49
@@ -22870,13 +22865,13 @@ msgid ""
"The import will be performed regardless of your quotas, so it will be "
"possible to overbook your event using this option."
msgstr ""
"L'importation sera effectuée sans tenir compte de vos quotas, de sorte qu'il "
"sera possible de surbooker votre événement à l'aide de cette option."
"Limportation sera effectuée quels que soient vos quotas, il sera donc "
"possible de surréserver votre événement en utilisant cette option."
#: pretix/control/templates/pretixcontrol/orders/import_process.html:57
#: pretix/control/templates/pretixcontrol/vouchers/import_process.html:57
msgid "Perform import"
msgstr "Réaliser l'importation"
msgstr "Effectuer limportation"
#: pretix/control/templates/pretixcontrol/orders/import_start.html:10
#: pretix/control/templates/pretixcontrol/vouchers/import_start.html:10
@@ -22890,15 +22885,15 @@ msgid ""
"The uploaded file should be a CSV file with a header row. You will be able "
"to assign the meanings of the different columns in the next step."
msgstr ""
"Le fichier téléchargé doit être un fichier CSV avec une ligne d'en-tête. "
"Vous pourrez définir la signification des différentes colonnes à l'étape "
"Le fichier téléchargé doit être un fichier CSV avec une ligne den-tête. "
"Vous pourrez attribuer les significations des différentes colonnes à létape "
"suivante."
#: pretix/control/templates/pretixcontrol/orders/import_start.html:22
#: pretix/control/templates/pretixcontrol/vouchers/import_start.html:22
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:46
msgid "Import file"
msgstr "Importer le fichier"
msgstr "Importer un fichier"
#: pretix/control/templates/pretixcontrol/orders/import_start.html:25
#: pretix/control/templates/pretixcontrol/vouchers/import_start.html:25
@@ -22913,7 +22908,7 @@ msgstr "Détecter automatiquement"
#: pretix/control/templates/pretixcontrol/orders/import_start.html:35
#: pretix/control/templates/pretixcontrol/vouchers/import_start.html:35
msgid "Start import"
msgstr "Lancer l'importation"
msgstr "Démarrer l'exportation"
#: pretix/control/templates/pretixcontrol/orders/index.html:14
msgid "Nobody ordered a ticket yet."
@@ -25526,7 +25521,7 @@ msgstr "Créer plusieurs bons"
#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:12
msgid "Voucher codes"
msgstr "Codes de bons d'achat"
msgstr "Codes de réduction"
#: pretix/control/templates/pretixcontrol/vouchers/bulk.html:17
msgid "Prefix (optional)"
@@ -25705,7 +25700,7 @@ msgstr "Expiration"
#: pretix/control/templates/pretixcontrol/vouchers/index.html:183
#, python-format
msgid "Any product in quota \"%(quota)s\""
msgstr "Tout produit dans le quota « %(quota)s »"
msgstr "Tout produit dans le quota \"%(quota)s\""
#: pretix/control/templates/pretixcontrol/vouchers/index.html:200
msgid "Use as a template for new vouchers"
@@ -26816,7 +26811,9 @@ msgstr[1] ""
#: pretix/presale/views/order.py:1279 pretix/presale/views/order.py:1662
#: pretix/presale/views/order.py:1693
msgid "Unknown order code or not authorized to access this order."
msgstr "Code de commande inconnu ou non autorisé pour accéder à cette commande."
msgstr ""
"Code de commande inconnu ou utilisateur non autorisé à accéder à cette "
"commande."
#: pretix/control/views/orders.py:675 pretix/presale/views/order.py:1111
msgid "Ticket download is not enabled for this product."
@@ -29300,7 +29297,7 @@ msgstr "Date de téléchargement"
#: pretix/plugins/checkinlists/exporters.py:767
msgid "Upload time"
msgstr "Temps de chargement"
msgstr "Temps de téléchargement"
#: pretix/plugins/checkinlists/exporters.py:818
msgid "OK"
@@ -33147,7 +33144,7 @@ msgstr "Nous appliquons ce bon de réduction à votre panier..."
#: pretix/presale/templates/pretixpresale/event/fragment_cart_box.html:56
#: pretix/presale/templates/pretixpresale/event/fragment_voucher_form.html:26
msgid "Redeem voucher"
msgstr "Utiliser le bon d'achat"
msgstr "Utiliser bon d'achat"
#: pretix/presale/templates/pretixpresale/event/fragment_change_confirm.html:10
msgid "Change summary"
+8 -7
View File
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-19 15:34+0000\n"
"PO-Revision-Date: 2024-11-27 03:00+0000\n"
"PO-Revision-Date: 2024-11-15 20:00+0000\n"
"Last-Translator: Patrick Chilton <chpatrick@gmail.com>\n"
"Language-Team: Hungarian <https://translate.pretix.eu/projects/pretix/pretix/"
"hu/>\n"
@@ -7720,7 +7720,8 @@ msgid ""
"You are receiving this email because someone placed an order for {event} for "
"you."
msgstr ""
"Ezt az emailt a következő eseményre való rendelésed kapcsán küldtük: {event}"
"Azért küldtük ezt az e-mailt mert valaki rendelt neked jegyet a következő "
"eseményre: {event}"
#: pretix/base/services/mail.py:282 pretix/base/services/mail.py:298
#, python-brace-format
@@ -9716,7 +9717,7 @@ msgid ""
msgstr ""
"Szia!\n"
"\n"
"A rendelésed sikeres volt a következő eseményre: {event}.\n"
"A rendelésed sikeres volt a következő eseményre: {event}\n"
"Mivel csak ingyenes termékeket rendeltél, nem kell fizetned.\n"
"\n"
"Módosíthatod a rendelésed részleteit és megtekintheted az állapotát a "
@@ -10256,7 +10257,7 @@ msgid ""
msgstr ""
"Szia!\n"
"\n"
"Elfogadtuk a rendelésedet a következő eseményre és örömmel várunk: {event}.\n"
"Elfogadtuk a rendelésedet a következő eseményre és örömmel várunk: {event}\n"
"Mivel csak ingyenes termékeket rendeltél, nem kell fizetned.\n"
"\n"
"Módosíthatod a rendelésed részleteit és megtekintheted az állapotát a "
@@ -28973,7 +28974,7 @@ msgstr "Összes jegy letöltése (PDF)"
#: pretix/plugins/ticketoutputpdf/ticketoutput.py:66
msgid "Download ticket (PDF)"
msgstr "Jegy PDF letöltése"
msgstr ""
#: pretix/plugins/ticketoutputpdf/views.py:62
msgid "Default ticket layout"
@@ -31107,11 +31108,11 @@ msgstr ""
#: pretix/presale/templates/pretixpresale/event/position.html:10
msgid "Your registration"
msgstr "A rendelésed"
msgstr ""
#: pretix/presale/templates/pretixpresale/event/position.html:31
msgid "Your items"
msgstr "A tételeid"
msgstr ""
#: pretix/presale/templates/pretixpresale/event/position.html:46
msgid "Additional information"
+9 -20
View File
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-19 15:34+0000\n"
"PO-Revision-Date: 2024-11-24 01:00+0000\n"
"Last-Translator: gabriblas <github@unowen.simplelogin.com>\n"
"PO-Revision-Date: 2024-11-18 02:00+0000\n"
"Last-Translator: Damiano <estux@users.noreply.translate.pretix.eu>\n"
"Language-Team: Italian <https://translate.pretix.eu/projects/pretix/pretix/"
"it/>\n"
"Language: it\n"
@@ -4424,9 +4424,6 @@ msgid ""
"If checked, an event can only be taken live if the property is set. In event "
"series, its always optional to set a value for individual dates"
msgstr ""
"Se selezionato, un evento può essere pubblicato solamente se la proprietà è "
"stata impostata. Per le serie di eventi, impostare un valore per le date di "
"singoli eventi è sempre opzionale"
#: pretix/base/models/event.py:1721 pretix/base/models/items.py:2211
msgid "Valid values"
@@ -4590,10 +4587,6 @@ msgid ""
"their own. They can only be bought in combination with a product that has "
"this category configured as a possible source for add-ons."
msgstr ""
"Se selezionato, i prodotti che appartengono a questa categoria non potranno "
"essere venduti separatamente. Potranno invece essere acquistati in "
"combinazione con un altro prodotto che indichi questa categoria come un add-"
"on valido."
#: pretix/base/models/items.py:114 pretix/base/models/items.py:159
#: pretix/control/forms/item.py:99
@@ -4601,25 +4594,21 @@ msgid "Normal category"
msgstr "Categoria normale"
#: pretix/base/models/items.py:115 pretix/control/forms/item.py:112
#, fuzzy
msgid "Normal + cross-selling category"
msgstr "Categoria normale + cross-selling"
msgstr ""
#: pretix/base/models/items.py:116 pretix/control/forms/item.py:107
#, fuzzy
msgid "Cross-selling category"
msgstr "Categoria cross-selling"
msgstr ""
#: pretix/base/models/items.py:124
msgid "Always show in cross-selling step"
msgstr "Visualizza sempre nello step di cross-selling (vendita aggiuntiva)"
msgstr ""
#: pretix/base/models/items.py:125
msgid ""
"Only show products that qualify for a discount according to discount rules"
msgstr ""
"Visualizza solamente prodotti su cui è applicabile uno sconto, in base alle "
"regole di sconto"
#: pretix/base/models/items.py:126
msgid "Only show if the cart contains one of the following products"
@@ -4627,7 +4616,7 @@ msgstr "Mostra solo se il carrello contiene uno dei seguenti prodotti"
#: pretix/base/models/items.py:129
msgid "Cross-selling condition"
msgstr "Condizione per il cross-selling (vendita aggiuntiva)"
msgstr ""
#: pretix/base/models/items.py:137
#, fuzzy
@@ -7167,7 +7156,7 @@ msgstr ""
#: pretix/base/pdf.py:500
msgid "Seat: row"
msgstr "Posto: fila"
msgstr ""
#: pretix/base/pdf.py:505
msgid "Seat: seat number"
@@ -7579,7 +7568,7 @@ msgstr ""
#: pretix/base/services/cart.py:210
msgid "Please select a valid seat."
msgstr "Si prega di selezionare un posto a sedere valido."
msgstr ""
#: pretix/base/services/cart.py:211
msgid "You can not select a seat for this position."
@@ -8026,7 +8015,7 @@ msgstr ""
#: pretix/base/services/modelimport.py:236
#, python-brace-format
msgid "Invalid data in row {row}: {message}"
msgstr "Dati invalidi alla linea {row}: {message}"
msgstr ""
#: pretix/base/services/modelimport.py:217
msgid "A voucher cannot be created without a code."
+25 -26
View File
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-11-19 15:34+0000\n"
"PO-Revision-Date: 2024-11-21 12:58+0000\n"
"Last-Translator: Ryo <saremba@rami.io>\n"
"PO-Revision-Date: 2024-10-22 17:00+0000\n"
"Last-Translator: Yasunobu YesNo Kawaguchi <kawaguti@gmail.com>\n"
"Language-Team: Japanese <https://translate.pretix.eu/projects/pretix/pretix/"
"ja/>\n"
"Language: ja\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.8.3\n"
"X-Generator: Weblate 5.7.2\n"
#: pretix/_base_settings.py:79
msgid "English"
@@ -44,6 +44,7 @@ msgid "Catalan"
msgstr "カタルーニャ語"
#: pretix/_base_settings.py:85
#, fuzzy
msgid "Chinese (simplified)"
msgstr "中国語(簡体字)"
@@ -56,6 +57,7 @@ msgid "Czech"
msgstr "チェコ"
#: pretix/_base_settings.py:88
#, fuzzy
msgid "Danish"
msgstr "デンマーク語"
@@ -121,11 +123,11 @@ msgstr "ロシア語"
#: pretix/_base_settings.py:104
msgid "Slovak"
msgstr "スロバキア語"
msgstr ""
#: pretix/_base_settings.py:105
msgid "Swedish"
msgstr "スウェーデン語"
msgstr ""
#: pretix/_base_settings.py:106
msgid "Spanish"
@@ -282,7 +284,7 @@ msgstr ""
#: pretix/api/serializers/item.py:306
msgid "Only admission products can currently be personalized."
msgstr "現在、パーソナライズできるのは入場商品(チケット)のみです。"
msgstr ""
#: pretix/api/serializers/item.py:317
msgid ""
@@ -376,11 +378,11 @@ msgstr "このユーザーは既にチームへの参加を承認されていま
#: pretix/api/views/cart.py:209
msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr "指定されたバウチャーは、すでに最大使用回数に達しています。"
msgstr ""
#: pretix/api/views/checkin.py:610 pretix/api/views/checkin.py:617
msgid "Medium connected to other event"
msgstr "他のイベントに関連付けられているメディアです"
msgstr ""
#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
@@ -467,7 +469,7 @@ msgstr "外部からの払い戻し"
#: pretix/api/webhooks.py:285
msgid "Refund of payment requested by customer"
msgstr "お客様から支払いの返金が要求されました"
msgstr ""
#: pretix/api/webhooks.py:289
#, fuzzy
@@ -541,8 +543,7 @@ msgstr "イベント情報のデータが削除されました"
msgid ""
"Product changed (including product added or deleted and including changes to "
"nested objects like variations or bundles)"
msgstr "製品が変更されました(製品の追加または削除、バリエーションやバンドルのような"
"ネストされたオブジェクトの変更を含む)"
msgstr ""
#: pretix/api/webhooks.py:354
#, fuzzy
@@ -566,7 +567,7 @@ msgstr "その金額がカードに請求されました。"
#: pretix/api/webhooks.py:370
msgid "Waiting list entry added"
msgstr "ウェイティングリストにエントリーが追加されました"
msgstr ""
#: pretix/api/webhooks.py:374
#, fuzzy
@@ -580,7 +581,7 @@ msgstr "その金額がカードに請求されました。"
#: pretix/api/webhooks.py:382
msgid "Waiting list entry received voucher"
msgstr "ウェイティングリストのエントリーがバウチャーを受け取りました"
msgstr ""
#: pretix/api/webhooks.py:386
#, fuzzy
@@ -607,15 +608,15 @@ msgstr "国"
#: pretix/plugins/banktransfer/payment.py:679
#: pretix/presale/forms/customer.py:140
msgid "This field is required."
msgstr "この項目は必須です。"
msgstr ""
#: pretix/base/addressvalidation.py:213
msgid "Enter a postal code in the format XXX."
msgstr "郵便番号をXXXの形式で入力してください。"
msgstr ""
#: pretix/base/addressvalidation.py:222 pretix/base/addressvalidation.py:224
msgid "Enter a postal code in the format XXXX."
msgstr "郵便番号をXXXXの形式で入力してください。"
msgstr ""
#: pretix/base/auth.py:146
#, python-brace-format
@@ -657,7 +658,7 @@ msgstr "パスワード"
#: pretix/base/auth.py:176 pretix/base/auth.py:183
msgid "Your password must contain both numeric and alphabetic characters."
msgstr "パスワードには数字とアルファベットの両方を含める必要があります。"
msgstr ""
#: pretix/base/auth.py:202 pretix/base/auth.py:212
#, python-format
@@ -665,8 +666,7 @@ msgid "Your password may not be the same as your previous password."
msgid_plural ""
"Your password may not be the same as one of your %(history_length)s previous "
"passwords."
msgstr[0] "パスワードは、過去%(history_length)s件のいずれかのパスワードと同じにすること"
"はできません。"
msgstr[0] ""
#: pretix/base/channels.py:168
msgid "Online shop"
@@ -674,14 +674,13 @@ msgstr "オンラインショップ"
#: pretix/base/channels.py:174
msgid "API"
msgstr "API"
msgstr ""
#: pretix/base/channels.py:175
msgid ""
"API sales channels come with no built-in functionality, but may be used for "
"custom integrations."
msgstr "API販売チャネルには組み込みの機能はありませんが、カスタムインテグレーションで"
"使用することができます。"
msgstr ""
#: pretix/base/context.py:45
#, python-brace-format
@@ -700,25 +699,25 @@ msgstr "ソースコード"
#: pretix/base/customersso/oidc.py:61
#, python-brace-format
msgid "Configuration option \"{name}\" is missing."
msgstr "設定オプション\"{name}\"がありません。"
msgstr ""
#: pretix/base/customersso/oidc.py:69 pretix/base/customersso/oidc.py:74
#, python-brace-format
msgid ""
"Unable to retrieve configuration from \"{url}\". Error message: \"{error}\"."
msgstr "\"{url}\"から設定を取得できませんでした。エラーメッセージ:\"{error}\"。"
msgstr ""
#: pretix/base/customersso/oidc.py:80 pretix/base/customersso/oidc.py:85
#: pretix/base/customersso/oidc.py:90 pretix/base/customersso/oidc.py:95
#: pretix/base/customersso/oidc.py:100 pretix/base/customersso/oidc.py:105
#, python-brace-format
msgid "Incompatible SSO provider: \"{error}\"."
msgstr "互換性のないSSOプロバイダー: \"{error}\"。"
msgstr ""
#: pretix/base/customersso/oidc.py:111
#, python-brace-format
msgid "You are not requesting \"{scope}\"."
msgstr "\"{scope}\" をリクエストしていません。"
msgstr ""
#: pretix/base/customersso/oidc.py:117
#, python-brace-format
+2 -2
View File
@@ -160,7 +160,7 @@ class BaseCheckoutFlowStep:
kwargs['cart_namespace'] = request.resolver_match.kwargs['cart_namespace']
return eventreverse(self.request.event, 'presale:event.index', kwargs=kwargs)
else:
return prev.get_step_url(request) + '?dir=prev'
return prev.get_step_url(request)
def get_next_url(self, request):
n = self.get_next_applicable(request)
@@ -662,7 +662,7 @@ class AddOnsStep(CartMixin, AsyncAction, TemplateFlowStep):
if 'async_id' in request.GET and settings.HAS_CELERY:
return self.get_result(request)
if len(self.forms) == 0 and len(self.cross_selling_data) == 0 and self.is_completed(request):
return redirect(self.get_prev_url(request) if request.GET.get('dir') == 'prev' else self.get_next_url(request))
return redirect(self.get_next_url(request))
return TemplateFlowStep.get(self, request)
def _clean_category(self, form, category):
+1 -1
View File
@@ -89,7 +89,7 @@ class CheckoutView(View):
else:
previous_step = step
step.c_is_before = True
step.c_resolved_url = step.get_step_url(request) + '?dir=prev'
step.c_resolved_url = step.get_step_url(request)
raise Http404()
def redirect(self, url):
+1 -5
View File
@@ -726,11 +726,7 @@ PASSWORD_HASHERS = [
# the HistoricPassword model will not be changed automatically. In case a serious issue with a hasher
# comes to light, dropping the contents of the HistoricPassword table might be the more risk-adequate
# decision.
*(
["django.contrib.auth.hashers.Argon2PasswordHasher"]
if config.getboolean('django', 'passwords_argon2', fallback=True)
else []
),
"django.contrib.auth.hashers.Argon2PasswordHasher",
"django.contrib.auth.hashers.PBKDF2PasswordHasher",
"django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher",
"django.contrib.auth.hashers.BCryptSHA256PasswordHasher",