From 2068a5ac29cb2630438c89af220dc48ecb995027 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 2 Apr 2024 17:53:26 +0200 Subject: [PATCH] Update po files [CI skip] Signed-off-by: Raphael Michel --- src/pretix/locale/ang/LC_MESSAGES/django.po | 600 +++++++++-------- src/pretix/locale/ang/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/ar/LC_MESSAGES/django.po | 620 ++++++++++-------- src/pretix/locale/ar/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/ca/LC_MESSAGES/django.po | 607 +++++++++-------- src/pretix/locale/ca/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/cs/LC_MESSAGES/django.po | 613 +++++++++-------- src/pretix/locale/cs/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/cy/LC_MESSAGES/django.po | 604 +++++++++-------- src/pretix/locale/cy/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/da/LC_MESSAGES/django.po | 610 +++++++++-------- src/pretix/locale/da/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/de/LC_MESSAGES/django.po | 620 ++++++++++-------- src/pretix/locale/de/LC_MESSAGES/djangojs.po | 44 +- .../locale/de_Informal/LC_MESSAGES/django.po | 620 ++++++++++-------- .../de_Informal/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/django.pot | 600 +++++++++-------- src/pretix/locale/djangojs.pot | 44 +- src/pretix/locale/el/LC_MESSAGES/django.po | 614 +++++++++-------- src/pretix/locale/el/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/enm/LC_MESSAGES/django.po | 600 +++++++++-------- src/pretix/locale/enm/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/es/LC_MESSAGES/django.po | 616 +++++++++-------- src/pretix/locale/es/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/fi/LC_MESSAGES/django.po | 604 +++++++++-------- src/pretix/locale/fi/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/fr/LC_MESSAGES/django.po | 617 +++++++++-------- src/pretix/locale/fr/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/gl/LC_MESSAGES/django.po | 607 +++++++++-------- src/pretix/locale/gl/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/he/LC_MESSAGES/django.po | 602 +++++++++-------- src/pretix/locale/he/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/hr/LC_MESSAGES/django.po | 601 +++++++++-------- src/pretix/locale/hr/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/hu/LC_MESSAGES/django.po | 602 +++++++++-------- src/pretix/locale/hu/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/id/LC_MESSAGES/django.po | 616 +++++++++-------- src/pretix/locale/id/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/it/LC_MESSAGES/django.po | 604 +++++++++-------- src/pretix/locale/it/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/ja/LC_MESSAGES/django.po | 601 +++++++++-------- src/pretix/locale/ja/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/ko/LC_MESSAGES/django.po | 599 +++++++++-------- src/pretix/locale/ko/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/lt/LC_MESSAGES/django.po | 601 +++++++++-------- src/pretix/locale/lt/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/lv/LC_MESSAGES/django.po | 605 +++++++++-------- src/pretix/locale/lv/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/nan/LC_MESSAGES/django.po | 600 +++++++++-------- src/pretix/locale/nan/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/nb_NO/LC_MESSAGES/django.po | 617 +++++++++-------- .../locale/nb_NO/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/nl/LC_MESSAGES/django.po | 617 +++++++++-------- src/pretix/locale/nl/LC_MESSAGES/djangojs.po | 44 +- .../locale/nl_Informal/LC_MESSAGES/django.po | 617 +++++++++-------- .../nl_Informal/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/pl/LC_MESSAGES/django.po | 612 +++++++++-------- src/pretix/locale/pl/LC_MESSAGES/djangojs.po | 44 +- .../locale/pl_Informal/LC_MESSAGES/django.po | 601 +++++++++-------- .../pl_Informal/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/pt/LC_MESSAGES/django.po | 601 +++++++++-------- src/pretix/locale/pt/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/pt_BR/LC_MESSAGES/django.po | 604 +++++++++-------- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/pt_PT/LC_MESSAGES/django.po | 617 +++++++++-------- .../locale/pt_PT/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/ro/LC_MESSAGES/django.po | 618 +++++++++-------- src/pretix/locale/ro/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/ru/LC_MESSAGES/django.po | 605 +++++++++-------- src/pretix/locale/ru/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/si/LC_MESSAGES/django.po | 600 +++++++++-------- src/pretix/locale/si/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/sk/LC_MESSAGES/django.po | 601 +++++++++-------- src/pretix/locale/sk/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/sl/LC_MESSAGES/django.po | 609 +++++++++-------- src/pretix/locale/sl/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/sv/LC_MESSAGES/django.po | 605 +++++++++-------- src/pretix/locale/sv/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/th/LC_MESSAGES/django.po | 603 +++++++++-------- src/pretix/locale/th/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/tr/LC_MESSAGES/django.po | 615 +++++++++-------- src/pretix/locale/tr/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/uk/LC_MESSAGES/django.po | 611 +++++++++-------- src/pretix/locale/uk/LC_MESSAGES/djangojs.po | 44 +- src/pretix/locale/vi/LC_MESSAGES/django.po | 599 +++++++++-------- src/pretix/locale/vi/LC_MESSAGES/djangojs.po | 44 +- .../locale/zh_Hans/LC_MESSAGES/django.po | 611 +++++++++-------- .../locale/zh_Hans/LC_MESSAGES/djangojs.po | 44 +- .../locale/zh_Hant/LC_MESSAGES/django.po | 616 +++++++++-------- .../locale/zh_Hant/LC_MESSAGES/djangojs.po | 44 +- 90 files changed, 16288 insertions(+), 13054 deletions(-) diff --git a/src/pretix/locale/ang/LC_MESSAGES/django.po b/src/pretix/locale/ang/LC_MESSAGES/django.po index 60d1f3381..7912cc005 100644 --- a/src/pretix/locale/ang/LC_MESSAGES/django.po +++ b/src/pretix/locale/ang/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -188,7 +188,7 @@ msgid "Limit to events" msgstr "" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -365,22 +365,22 @@ msgid "" "account." msgstr "" -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -551,8 +551,8 @@ msgid "Customer account anonymized" msgstr "" #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -576,9 +576,9 @@ msgid "{system} User" msgstr "" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -592,8 +592,8 @@ msgstr "" msgid "E-mail" msgstr "" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -775,7 +775,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -788,7 +788,7 @@ msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -797,7 +797,7 @@ msgstr "" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -896,7 +896,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -919,7 +919,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1066,8 +1066,8 @@ msgstr "" msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1134,8 +1134,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1204,9 +1204,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1222,9 +1222,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1237,9 +1237,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1252,9 +1252,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1277,7 +1277,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1304,7 +1304,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1324,9 +1324,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1338,13 +1338,13 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1413,16 +1413,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1486,7 +1486,7 @@ msgstr "" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "" @@ -1614,14 +1614,14 @@ msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 msgid "Check-in text" msgstr "" @@ -1678,7 +1678,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1690,7 +1690,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1881,7 +1881,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 msgid "Follow-up date" msgstr "" @@ -1894,7 +1894,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "" @@ -1917,8 +1917,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -1962,8 +1962,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -1995,8 +1995,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2055,8 +2055,8 @@ msgid "Product" msgstr "" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2073,8 +2073,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2134,7 +2134,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2144,7 +2144,7 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2197,7 +2197,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2306,10 +2306,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2344,8 +2344,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2500,7 +2500,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2653,7 +2653,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2753,40 +2753,40 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "" -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "" -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "" @@ -2831,42 +2831,42 @@ msgid "" "corrupted image." msgstr "" -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "" @@ -3442,13 +3442,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "" @@ -3867,11 +3867,11 @@ msgstr "" msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 msgid "Link URL" msgstr "" @@ -4731,8 +4731,8 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" @@ -4935,32 +4935,32 @@ msgstr "" msgid "expired" msgstr "" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -4968,192 +4968,192 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 msgid "" "This text will be shown by the check-in app if a ticket of this order is " "scanned." msgstr "" -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5164,7 +5164,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5172,27 +5172,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5220,93 +5220,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6639,14 +6650,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7282,62 +7293,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7346,17 +7364,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10698,50 +10716,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12519,7 +12542,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12983,7 +13006,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13802,17 +13825,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14314,12 +14337,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14347,13 +14370,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14739,7 +14762,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14768,7 +14791,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15120,6 +15143,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16447,7 +16471,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16475,14 +16499,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17526,7 +17551,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20360,11 +20385,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21286,12 +21311,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21300,63 +21345,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21551,11 +21616,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21952,60 +22012,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22038,7 +22098,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23335,80 +23395,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29563,18 +29627,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/ang/LC_MESSAGES/djangojs.po b/src/pretix/locale/ang/LC_MESSAGES/djangojs.po index f568b9874..84ab36a53 100644 --- a/src/pretix/locale/ang/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ang/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 5cc97bcda..eed95b900 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/django.po +++ b/src/pretix/locale/ar/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-06-06 18:00+0000\n" "Last-Translator: Abdullah \n" "Language-Team: Arabic " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "فارغ ، إذا لم يكن هذا المنتج تذكرة دخول" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "تم إنشاؤه" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "قيد الانتظار" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "تم التأكيد" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "ملغي" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "فشل" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "تم الاسترداد" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "معلومات الدفع" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "بدأ من الخارج" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "تم الإنشاء" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "قيد الإرسال" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "منجز" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "فشل" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "ألغيت" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "منظم" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "عميل" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "خارجي" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "سبب استرداد الأموال" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5642,32 +5642,32 @@ msgstr "" "قد يتم عرضها للمستخدم النهائي أو استخدامها على سبيل المثال كجزء من مرجع " "السداد." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "رسوم السداد" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "رسوم الشحن" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "رسوم الخدمة" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "رسوم الإلغاء" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "رسوم أخرى" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5678,7 +5678,7 @@ msgstr "رسوم أخرى" msgid "Gift card" msgstr "بطاقة هدايا" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5686,27 +5686,27 @@ msgstr "بطاقة هدايا" msgid "Value" msgstr "قيمة" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "حالة الطلب" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "معرف عربة التسوق (مثل مفتاح الجلسة)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "حالة سلة التسوق" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "حالات سلة التسوق" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "عميل قطاع الأعمال" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "ستتم طباعة هذا المرجع على فاتورتك وفقا لما يناسبك." @@ -5737,19 +5737,32 @@ msgstr "اسم الفريق" msgid "Team members" msgstr "أعضاء الفريق" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "هل تريد حقا أن اثنين عامل التوثيق تعطيلها؟" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "يسمح بإنشاء فعاليات" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "يمكن تغيير الفرق والتصاريح" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "يسمح بتغيير إعدادات المنظم" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5757,41 +5770,41 @@ msgstr "" "يمكن لأي شخص لديه هذا الإعداد الوصول إلى معظم البيانات لجميع الفعاليات‏ " "الخاصة بك ، أي عبر تقارير الخصوصية ، لذا كن حذرا عند الإضافة إلى الفريق!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "يسمح بإدارة حسابات العملاء" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "يسمح بإدارة حسابات العملاء" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "يسمح بإدارة بطاقات الهدايا" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "يسمح بتغيير إعدادات الفعالية" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "يسمح بتغيير إعدادات المنتج" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "يسمح بعرض الطلبات" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "يسمح بتغيير الطلبات" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "يسمح بإجراء عمليات التسجيل" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5801,36 +5814,36 @@ msgstr "" "الحضور. ويسمح للمستخدمين الذين لديهم خاصية \"يمكن تغيير الطلبات\" إجراء " "عمليات التسجيل." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "يسمح باستعراض أكواد الخصم" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "يسمح بتغيير أكواد الخصم" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s على %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "فريق" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "فرق" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "دعوة إلى فريق '{team}' ل '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "ملف التخطيط الخاص بك ليس ملف \"ترميز باستعمال جافا سكريبت\" صالح." @@ -7292,14 +7305,14 @@ msgstr "شرح عنوان الفاتورة" msgid "Invoice address name: {part}" msgstr "اسم عنوان الفاتورة: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "تذكرة" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8120,32 +8133,32 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "إعادة إرسال دعوة" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "لقد حددت عضوية للمنتج \"{product}\" الذي لا يتطلب عضوية." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "لقد حددت المنتج \"{product}\" الذي يتطلب اختيار عضوية نشطة." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "لقد حددت عضوية متصلة بحساب عميل مختلف." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgid "The membership type has been changed." msgid "You selected membership that has been canceled." msgstr "تم تغيير نوع العضوية." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8153,7 +8166,7 @@ msgid "" msgstr "" "يمكنك استخدام وضع اختبار العضوية لصالح وضع الاختبار الخاص بالتذاكر فقط." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8162,7 +8175,18 @@ msgid "" msgstr "" "يمكنك استخدام وضع اختبار العضوية لصالح وضع الاختبار الخاص بالتذاكر فقط." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"لقد حددت عضوية صالحة من {start} إلى {end} ، ولكنك حددت فعالية تجري في {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8170,7 +8194,7 @@ msgid "" msgstr "" "لقد حددت عضوية صالحة من {start} إلى {end} ، ولكنك حددت فعالية تجري في {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8178,7 +8202,7 @@ msgid "" msgstr "" "لقد حددت عضوية من النوع \"{type}\" ، وهذا غير مسموح به للمنتج \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8187,7 +8211,7 @@ msgstr "" "أنت تحاول استخدام عضوية من النوع \"{type}\" أكثر من {number} مرة ، وهذا الحد " "الأقصى." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8202,21 +8226,21 @@ msgstr "" "أنت تحاول استخدام عضوية من النوع \"{type}\" لفعالية تقام في {date} ، ولكنك " "استخدمت سابقا نفس العضوية لتذكرة مختلفة في نفس الوقت." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "تاريخ البداية" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "نهاية الفعالية" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12433,26 +12457,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "لم يعد بإمكان العملاء إلغاء الطلبات المدفوعة" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "دخول قائمة الانتظار" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "يتم إرسال رسائل للتذكير بالتنزيل" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "المنتج \"{name}\" أصبح متوفرا" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "المنتج \"{name}\" لم يعد متوفرا" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12460,7 +12491,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "المنتج \"{name}\" أصبح متوفرا" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12468,7 +12499,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "المنتج \"{name}\" لم يعد متوفرا" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12476,7 +12507,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "المنتج \"{name}\" أصبح متوفرا" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12484,7 +12515,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "المنتج \"{name}\" لم يعد متوفرا" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14492,7 +14523,7 @@ msgstr "مقعد" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "عضويات" @@ -15027,7 +15058,7 @@ msgstr "متاحة حتى" msgid "Exclude these dates instead of adding them." msgstr "استبعاد هذه التواريخ بدلا من إضافتها." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "لا يمكن حفظ التغييرات. انظر أدناه للحصول على التفاصيل." @@ -15965,17 +15996,17 @@ msgstr "فشل استرداد {local_id}." msgid "The user has been created." msgstr "تم إنشاء المستخدم." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "تم تمكين مصادقة اثنين عامل." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "تم تعطيل المصادقة اثنين عامل." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "وقد جددت بك رموز الطوارئ اثنين عامل." @@ -16504,12 +16535,12 @@ msgstr "ورمزي \"{name}\" تم إبطال." msgid "Your account settings have been changed." msgstr "تم تغيير إعدادات حسابك." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "تم تغيير عنوان البريد الإلكتروني الخاص بك إلى {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "تم تغيير كلمة السر الخاصة بك." @@ -16539,13 +16570,13 @@ msgstr "المقاعد المحجوبة" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "لم يتم العثور على الحدث المحدد أو لم يكن لديك إذن لادارة ذلك." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16954,7 +16985,7 @@ msgstr "كلمة المرور الجديدة تعيين" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16983,7 +17014,7 @@ msgstr "كلمة المرور الجديدة تعيين" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17377,6 +17408,7 @@ msgstr[5] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18870,7 +18902,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18900,14 +18932,15 @@ msgstr "غير متاح" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "تعطيل" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20104,7 +20137,7 @@ msgstr "إعدادات إضافية" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "تاريخ المنتج" @@ -23370,11 +23403,11 @@ msgstr "إنشاء فريق جديد" msgid "You will be able to add team members in the next step." msgstr "سوف تكون قادرا على إضافة أعضاء الفريق في الخطوة التالية." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "أذونات منظم" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "أذونات الحدث" @@ -24430,12 +24463,36 @@ msgid "" "a safe place." msgstr "يرجى التأكد من طباعة أو نسخ الرموز الطوارئ وتخزينها في مكان آمن." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "توثيق ذو عاملين" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "حذف جهاز اثنين عامل التوثيق" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "هل أنت متأكد أنك تريد حذف التواريخ التالية؟" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "فريق \"%(team)s\" منظم \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24448,52 +24505,78 @@ msgstr "" "إنشاؤه على سبيل المثال بواسطة التطبيق على الهاتف الذكي أو مولد رمزية الأجهزة " "وأن التغييرات على أساس منتظم." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "استخدام المطلوب من اثنين عامل التوثيق" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "هذا النظام يفرض استخدام اثنين عامل التوثيق!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "استخدام المطلوب من اثنين عامل التوثيق" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "يرجى إعداد الجهاز واحد على الأقل أدناه." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "الرجاء تفعيل اثنين عامل التوثيق باستخدام الزر أدناه." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "وضع اثنين عامل" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "يتم تمكين مصادقة اثنين عامل حاليا." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "يتم تعطيل المصادقة اثنين عامل حاليا." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "لتمكينه، تحتاج إلى تكوين جهاز واحد على الأقل أدناه." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "الأجهزة المسجلة" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "إضافة جهاز جديد" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "الرموز الطوارئ" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24503,11 +24586,11 @@ msgstr "" "التالية لتسجيل الدخول. ونحن نوصي لتخزينها في مكان آمن، على سبيل المثال " "طباعتها أو كلمة السر مدير. كل رمز يمكن استخدامها في أكثر مرة واحدة." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "الرموز المستخدمة:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "توليد الرموز طوارئ جديدة" @@ -24708,11 +24791,6 @@ msgstr "المصادقة الخلفية" msgid "Team memberships" msgstr "عضوية فريق" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "فريق \"%(team)s\" منظم \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "التاريخ المستخدم" @@ -25198,7 +25276,7 @@ msgstr "أن رقم الصفحة ليس صحيحا" msgid "That page number is less than 1" msgstr "أن رقم الصفحة هو أقل من 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25207,21 +25285,21 @@ msgstr "" "يمكنك استخدام وصلة غير صالحة. يرجى نسخ الرابط من البريد الإلكتروني الخاص بك " "إلى شريط العنوان وتأكد من أنه هو الصحيح وأن الارتباط لم تستخدم من قبل." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "لا يمكنك قبول الدعوة ل \"{}\" كما كنت بالفعل جزءا من هذا الفريق." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "أنت الآن جزءا من الفريق \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "مرحبا بكم في pretix! أنت الآن جزءا من الفريق \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25231,7 +25309,7 @@ msgstr "" "تحتوي على مزيد من التعليمات. يرجى ملاحظة أننا سوف ترسل في معظم بريد إلكتروني " "واحد كل 24 ساعة." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25239,7 +25317,7 @@ msgstr "" "إذا تم REGISTRED العنوان لحساب صالح، ثم لقد قمنا بإرسال رسالة بريد إلكتروني " "تحتوي على مزيد من التعليمات." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25249,19 +25327,19 @@ msgstr "" "شريط العنوان. يرجى ملاحظة أن هذا العنوان هو صالح فقط لمدة ثلاثة أيام وذلك " "على الرابط يمكن استخدامها مرة واحدة فقط." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "لم نتمكن من العثور على المستخدم الذي طلب كلمة مرور جديدة ل." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "حاول مرة اخرى." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "رمز غير صالح، يرجى المحاولة مرة أخرى." @@ -25296,7 +25374,7 @@ msgstr "تم إنشاء الاختيار في قائمة جديدة." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26774,31 +26852,31 @@ msgstr "طلب {}" msgid "Voucher {}" msgstr "إيصال {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "وكانت كلمة المرور التي أدخلتها غير صالحة، يرجى المحاولة مرة أخرى." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "تتوفر فقط إذا يتم تقديم pretix عبر HTTPS الأجهزة الأمنية." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "تمت إزالة جهاز المصادقة اثنين عامل من حسابك." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "تمت إزالة الجهاز." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "مسجلة بالفعل هذا الجهاز الأمني." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "تمت إضافة جهاز جديد اثنين عامل التوثيق إلى حسابك." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26807,15 +26885,15 @@ msgstr "" "يرجى الملاحظة التي لا تزال بحاجة لتمكين مصادقة اثنين عامل لحسابك باستخدام " "الأزرار أدناه لجعل العامل الثاني المطلوبة لتسجيل الدخول إلى حسابك." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "تم التحقق من الجهاز ويمكن الآن أن تستخدم." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "تعذر إكمال التسجيل. حاول مرة اخرى." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26823,21 +26901,27 @@ msgstr "" "كان الرمز الذي أدخلته غير صالح. إذا كانت هذه المشكلة قائمة، فيرجى التأكد من " "أن يتم تكوين التاريخ والوقت من الهاتف الخاص بك بشكل صحيح." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "هل تريد حقا أن تمكين مصادقة اثنين عامل؟" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "يرجى تكوين جهاز واحد على الأقل قبل تمكين مصادقة اثنين عامل." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "يتم تمكين مصادقة اثنين عامل الآن لحسابك." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "يتم تعطيل المصادقة اثنين عامل الآن لحسابك." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26845,15 +26929,15 @@ msgstr "" "تم إنشاء حديثا رموز الطوارئ الخاصة بك. تذكر لتخزينها في مكان آمن في حالة " "فقدان الوصول إلى الأجهزة الخاصة بك." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "تم تعطيل الإشعارات." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "تم حفظ إعدادات الإشعار." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "تم حفظ تعليقك." @@ -34020,19 +34104,19 @@ msgstr "التاريخ المحدد غير موجود في سلسلة الفعا msgid "from %(start_date)s" msgstr "من %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "ملف تعريف المستخدم فقط" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "الوصول إلى القراءة" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "الوصول إلى الكتابة" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "كوسوفو" diff --git a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po index 84b58391c..f7b3a31bf 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-09-15 11:22+0000\n" "Last-Translator: Mohamed Tawfiq \n" "Language-Team: Arabic \n" @@ -197,7 +197,7 @@ msgid "Limit to events" msgstr "Límit pels esdeveniments" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -405,23 +405,23 @@ msgstr "" "S'ha autoritzat a l'aplicació \"{application_name}\" a accedir al vostre " "compte." -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "No podeu generar una factura per aquesta comanda." -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "Ja existeix una factura per aquesta comanda." -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" "S'ha produït un error enviant el correu. Si us plau intenteu-ho més tard." -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "El producte seleccionat no està disponible en aquesta geografia." @@ -630,8 +630,8 @@ msgid "Customer account anonymized" msgstr "S'ha completat la tasca." #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -655,9 +655,9 @@ msgid "{system} User" msgstr "Usuari {system}" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -671,8 +671,8 @@ msgstr "Usuari {system}" msgid "E-mail" msgstr "Correu electrònic" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -870,7 +870,7 @@ msgstr "Identificador intern" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -883,7 +883,7 @@ msgid "Phone number" msgstr "Número de telèfon" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -892,7 +892,7 @@ msgstr "Nom complet" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -991,7 +991,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1014,7 +1014,7 @@ msgstr "Si" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1176,8 +1176,8 @@ msgstr "Longitud" msgid "Internal comment" msgstr "Comentari intern" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1248,8 +1248,8 @@ msgstr "Número de la factura" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1318,9 +1318,9 @@ msgstr "Emissor de la factura:" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1336,9 +1336,9 @@ msgstr "Adreça" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1351,9 +1351,9 @@ msgstr "Codi postal" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1366,9 +1366,9 @@ msgstr "Ciutat" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1391,7 +1391,7 @@ msgstr "Identificador fiscal" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1418,7 +1418,7 @@ msgstr "Receptor de la factura:" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1438,9 +1438,9 @@ msgstr "Adreça" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1452,13 +1452,13 @@ msgid "State" msgstr "Estat" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "Beneficiari" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1529,16 +1529,16 @@ msgstr "Preu net" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "Valor fiscal" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1610,7 +1610,7 @@ msgstr "Nom de l'element" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "Variació" @@ -1742,14 +1742,14 @@ msgstr "Quantitat màxima per comanda" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "Requereix atenció especial" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 #, fuzzy #| msgid "Checkout" msgid "Check-in text" @@ -1810,7 +1810,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1822,7 +1822,7 @@ msgstr "" msgid "Orders" msgstr "Comandes" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "Posicions de les comandes" @@ -2022,7 +2022,7 @@ msgid "Sales channel" msgstr "Canal de vendes" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 #, fuzzy #| msgctxt "subevent" @@ -2038,7 +2038,7 @@ msgid "Positions" msgstr "Posicions" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "Adreça de correu electrònic verificada" @@ -2064,8 +2064,8 @@ msgstr "Tipus de tarifa" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -2109,8 +2109,8 @@ msgstr "Identificador de la posició" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -2142,8 +2142,8 @@ msgstr "Data" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2202,8 +2202,8 @@ msgid "Product" msgstr "Producte" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2220,8 +2220,8 @@ msgstr "Producte" msgid "Attendee name" msgstr "Nom de l'assistent" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2283,7 +2283,7 @@ msgstr "Número de seient" msgid "Blocked" msgstr "Blocat" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2295,7 +2295,7 @@ msgstr "Blocat" msgid "Valid from" msgstr "Comandes pagades" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2354,7 +2354,7 @@ msgstr "Incloure només comandes creades a partir d'aquesta data." #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2486,10 +2486,10 @@ msgstr "Estats del reemborsament" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2524,8 +2524,8 @@ msgstr "Codi d'estat" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2688,7 +2688,7 @@ msgstr "Organitzador" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2853,7 +2853,7 @@ msgid "Identifier" msgstr "Identificador intern" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2961,44 +2961,44 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "Manté la sessió iniciada" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "El sistema no reconeix aquesta combinació de credencials." -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" "Per raons de seguretat, si us plau espereu 5 minuts abans de tornar-ho a " "provar." -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "Aquest compte és inactiu." -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" "Ja us heu registrat amb aquesta adreça de correu, si us plau utilitzeu el " "formulari d'inici de sessió." -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "Si us plau, introduïu la mateixa contrasenya dues vegades" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "Adreça de correu" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "Repetiu la contrasenya" @@ -3051,42 +3051,42 @@ msgstr "" "Pugeu una imatge vàlida. El fitxer que heu pujat o bé no és una imatge o bé " "està corromput." -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "Carrer i número" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "Seleccioneu l'estat" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "Heu de proporcionar un nom d'empresa." -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "Heu de proporcionar el vostre nom." @@ -3731,13 +3731,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "Nom de l'empresa" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "Seleccionau país" @@ -4218,13 +4218,13 @@ msgstr "" "Una propietat pot ser obligatòria o tenir un valor predeterminat, però no " "les dues coses alhora." -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 #, fuzzy #| msgid "Guidance text" msgid "Link text" msgstr "Text de guia" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 #, fuzzy #| msgid "Imprint URL" msgid "Link URL" @@ -5238,8 +5238,8 @@ msgstr "Capacitat total" msgid "Leave empty for an unlimited number of tickets." msgstr "Deixeu-ho buit per a un número de tiquets il·limitat." -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "Element" @@ -5459,7 +5459,7 @@ msgstr "pagat" msgid "expired" msgstr "expirat" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 #, fuzzy #| msgctxt "refund_source" @@ -5467,17 +5467,17 @@ msgstr "expirat" msgid "Customer" msgstr "Client" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "Configuració regional" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "Quantitat total" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." @@ -5485,11 +5485,11 @@ msgstr "" "El text introduït dins aquest camp no serà visible per a l'usuari i el teniu " "disponible per a la vostra conveniència." -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -5501,7 +5501,7 @@ msgstr "" "detall o missatge personalitzat, així que haureu d'informar a l'equip de " "validació sobre com gestionar aquests casos." -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 #, fuzzy #| msgid "" #| "This text will be shown above the invoice address form during checkout." @@ -5511,29 +5511,29 @@ msgid "" msgstr "" "Es mostrarà aquest text damunt de l'adreça de la factura durant el pagament." -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "Informació meta" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "pendent d'aprovació" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 #, fuzzy #| msgid "Pending (overdue)" msgctxt "order state" msgid "pending (confirmed)" msgstr "Pendent (endarrerit)" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 #, fuzzy #| msgid "Canceled (paid fee)" msgid "canceled (paid fee)" msgstr "Cancel·lada (taxa pagada)" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." @@ -5541,7 +5541,7 @@ msgstr "" "No es pot acceptar el pagament ja que s'ha acabat el darrer dia configurat " "com a dia de pagament." -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." @@ -5550,159 +5550,159 @@ msgstr "" "a la configuració de pagaments que no es puguin acceptar pagaments amb " "retard." -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" "Aquesta comanda encara no s'ha aprovat per l'organitzador de l'esdeveniment." -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "El producte comanat \"{item}\" ja no està disponible." -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "El seient \"{seat}\" ja no està disponible." -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "El val \"{voucher}\" ha estat usat simultàniament." -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Buit si aquest producte no és un tiquet d'admissió" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "creat" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "pendent" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmat" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "cancel·lat" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "fallat" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "reemborsat" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Dades de pagament" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "s'ha iniciat externament" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "creat" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "en trànsit" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "fet" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "fallat" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "cancel·lat" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organitzador" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Client" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy #| msgid "Refund only" msgid "Refund reason" msgstr "Només reemborsament" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Tarifa de pagament" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Tarifa d'enviament" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Tarifa de servei" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Tarifa de cancel·lació" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Altres tarifes" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5713,7 +5713,7 @@ msgstr "Altres tarifes" msgid "Gift card" msgstr "Targeta regal" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5721,27 +5721,27 @@ msgstr "Targeta regal" msgid "Value" msgstr "Valor" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Posició de la comanda" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Identificador del carretó (ex. clau de sessió)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Posició del carretó" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Posicions del carretó" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Client comercial" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "S'imprimirà aquesta referència dins la factura per a la vostra conveniència." @@ -5773,19 +5773,30 @@ msgstr "Nom de l'equip" msgid "Team members" msgstr "Membres de l'equip" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Poden crear esdeveniments" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Poden canviar els equips i permisos" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Poden canviar la configuració de l'organitzador" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5794,81 +5805,81 @@ msgstr "" "dels vostres esdeveniments, ex. via informes privats, així que aneu en " "compte a qui afegiu dins aquest equip!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy #| msgid "Enter custom amount" msgid "Can manage customer accounts" msgstr "Introduïu un import personalitzat" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Enter custom amount" msgid "Can manage reusable media" msgstr "Introduïu un import personalitzat" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Pot gestionar vals regal" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Pot canviar la configuració de l'esdeveniment" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Pot canviar la configuració del producte" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Pot veure les comandes" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Pot canviar les comandes" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 #, fuzzy #| msgid "Perform changes" msgid "Can perform check-ins" msgstr "Fer les modificacions" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Pot veure els vals" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Pot canviar els vals" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s a %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Equip" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Equips" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Convida l'equip '{team}' per '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -7384,14 +7395,14 @@ msgstr "Explicació de l'adreça de la factura" msgid "Invoice address name: {part}" msgstr "Nom de l'adreça de la factura: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Tiquet" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -8175,14 +8186,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Variació de mostra" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, fuzzy, python-brace-format #| msgid "You selected a product which is not available for sale." msgid "" @@ -8190,7 +8201,7 @@ msgid "" "to be selected." msgstr "Heu seleccionat un producte que no està disponible per a la venda." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy #| msgid "You cannot select an item that belongs to a different event." msgid "" @@ -8198,45 +8209,52 @@ msgid "" msgstr "" "No podeu seleccionar un element que pertany a un esdeveniment diferent." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgid "The task has been completed." msgid "You selected membership that has been canceled." msgstr "S'ha completat la tasca." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8245,21 +8263,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Data d'inici" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Finalització de l'esdeveniment" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12528,26 +12546,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Els clients ja no poden cancel·lar les seves comandes pagades" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Entrada a la llista d'espera" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "S'estan enviant els recordatoris de descàrrega" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Els producte \"{name}\" passa a estar disponible" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Els producte \"{name}\" passa a estar no disponible" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12555,7 +12580,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Els producte \"{name}\" passa a estar disponible" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12563,7 +12588,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Els producte \"{name}\" passa a estar no disponible" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12571,7 +12596,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Els producte \"{name}\" passa a estar disponible" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12579,7 +12604,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Els producte \"{name}\" passa a estar no disponible" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14647,7 +14672,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy #| msgid "Members" msgid "Membership" @@ -15201,7 +15226,7 @@ msgstr "Disponible fins" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -16152,17 +16177,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -16711,12 +16736,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -16746,13 +16771,13 @@ msgstr "Seients blocats" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17162,7 +17187,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17191,7 +17216,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17577,6 +17602,7 @@ msgstr[1] "Segur que voleu esborrar el val %(voucher)s ?" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19006,7 +19032,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19036,14 +19062,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20193,7 +20220,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Història del producte" @@ -23304,11 +23331,11 @@ msgstr "Crear un nou equip" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -24276,12 +24303,37 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Two-factor authentication is required to log in" +msgid "Leave teams that require two-factor authentication" +msgstr "" +"Es necessita un factor d'autenticació de dues passes per iniciar sessió" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following vouchers?" +msgid "Do you really want to leave the following teams?" +msgstr "Segur que voleu esborrar els vals següents ?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24290,66 +24342,86 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy #| msgid "Two-factor authentication is required to log in" msgid "Please activate two-factor authentication using the button below." msgstr "" "Es necessita un factor d'autenticació de dues passes per iniciar sessió" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -24546,11 +24618,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -24977,60 +25044,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -25065,7 +25132,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26479,82 +26546,86 @@ msgstr "Comanda {val}" msgid "Voucher {}" msgstr "Val" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy #| msgid "This ticket has already been redeemed." msgid "This security device is already registered." msgstr "Ja s'ha validat aquest tiquet." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -33496,19 +33567,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "des de %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Accés de lectura" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Accés d'escriptura" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/ca/LC_MESSAGES/djangojs.po b/src/pretix/locale/ca/LC_MESSAGES/djangojs.po index b9f112f9e..33d2a31f2 100644 --- a/src/pretix/locale/ca/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ca/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2020-12-19 07:00+0000\n" "Last-Translator: albert \n" "Language-Team: Catalan \n" "Language-Team: Czech " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Prázdné, pokud tento produkt není vstupenkou" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "vytvořeno" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "čeká na" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "potvrzeno" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "přerušeno" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "neúspěšné" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "vráceno" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informace o platbě" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "zahájeno externě" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "vytvořeno" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "na cestě" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "vyřízeno" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "neúspěšné" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "přerušeno" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizátor" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Zákazník" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Externí" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Důvod vrácení peněz" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5470,32 +5470,32 @@ msgstr "" "Může být zobrazen koncovému uživateli nebo použit např. jako součást " "platebního odkazu." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Poplatek za platbu" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Poštovné" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Poplatek za služby" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Storno poplatek" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Pojistné" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Další poplatky" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5506,7 +5506,7 @@ msgstr "Další poplatky" msgid "Gift card" msgstr "Dárkový poukaz" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5514,27 +5514,27 @@ msgstr "Dárkový poukaz" msgid "Value" msgstr "Hodnota" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Objednaný produkt" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID košíku (např. klíč relace)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Produkt v nákupním košíku" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Produkty v nákupním košíku" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Obchodní zákazník" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Tento odkaz bude pro vaše potřeby vytištěn na faktuře." @@ -5565,19 +5565,30 @@ msgstr "Název týmu" msgid "Team members" msgstr "Členové týmu" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Může vytvářet akce" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Může měnit týmy a práva" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Možnost změny nastavení organizéru" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5586,39 +5597,39 @@ msgstr "" "prostřednictvím zpráv o ochraně osobních údajů, proto je prosím předávejte " "pouze důvěryhodným osobám!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Umí spravovat účty zákazníků" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Umí zacházet s opakovaně použitelnými médii" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Umí spravovat dárkové karty" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Může změnit nastavení akce" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Může měnit nastavení produktu" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Může zobrazit objednávky" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Může měnit objednávky" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Může odbavit vstupenky" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5628,36 +5639,36 @@ msgstr "" "osobním informacím. Uživatelé, kteří mohou upravovat objednávky, mohou také " "kontrolovat tipy." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Může zobrazit poukazy" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Může měnit poukazy" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s pro %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Týmy" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Pozvání do týmu \"{team}\" pro \"{email}\"" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Plán rozesazení není platný soubor JSON." @@ -7089,14 +7100,14 @@ msgstr "Jméno fakturační adresy pro pozdrav" msgid "Invoice address name: {part}" msgstr "Fakturační adresa: Název: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Lístek" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "Soubor rozvržení neobsahuje platné rozvržení. Chyba: {}" @@ -7840,7 +7851,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Zápis do kalendáře" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7848,23 +7859,23 @@ msgid "" msgstr "" "Vybrali jste členství pro produkt \"{product}\", který členství nevyžaduje." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "Vybrali jste produkt \"{product}\", který vyžaduje aktivní členství." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Vybrali jste členství, které je spojeno s jiným zákaznickým účtem." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Vybrali jste členství, které bylo zrušeno." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7872,7 +7883,7 @@ msgid "" msgstr "" "Členství v testovacím režimu lze použít pouze pro tikety v testovacím režimu." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7881,7 +7892,19 @@ msgid "" msgstr "" "Členství v testovacím režimu lze použít pouze pro tikety v testovacím režimu." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Vybrali jste členství platné od {start} do {end}, ale vybrali jste akci, " +"která se koná v {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7890,7 +7913,7 @@ msgstr "" "Vybrali jste členství platné od {start} do {end}, ale vybrali jste akci, " "která se koná v {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7899,7 +7922,7 @@ msgstr "" "Vybrali jste členství typu \"{type}\", které není pro produkt \"{product}\" " "povoleno." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -7908,7 +7931,7 @@ msgstr "" "Snažíte se použít členství typu \"{type}\" více než {number}krát, což je " "maximální počet." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -7923,22 +7946,22 @@ msgstr "" "Snažíte se použít účast typu \"{type}\" pro akci, která se koná v {date}, " "ale stejnou účast jste již použili pro jinou vstupenku ve stejnou dobu." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgctxt "timeframe" #| msgid "Start" msgid "start" msgstr "Začátek" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Konec akce" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12005,50 +12028,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Zákazníci již nemohou zrušit zaplacené objednávky" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Vymazání záznamu na čekací listině" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Rozesílají se upomínky o stažení" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produkt \"{name}\" je k dispozici" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produkt \"{name}\" již není k dispozici" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Sleva \"{name}\" je k dispozici" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Sleva \"{name}\" se zneaktivní" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Varianta produktu \"{product} - {variation}\" je k dispozici" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Varianta produktu \"{product} - {variation}\" již není k dispozici" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14011,7 +14041,7 @@ msgstr "Sedadlo" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Členství" @@ -14527,7 +14557,7 @@ msgstr "K dispozici do" msgid "Exclude these dates instead of adding them." msgstr "Místo přidání těchto dat je vylučte." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Vaše změny se nepodařilo uložit. Podrobnosti naleznete níže." @@ -15414,17 +15444,17 @@ msgstr "Náhrada {local_id} se nezdařila." msgid "The user has been created." msgstr "Uživatel byl vytvořen." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Bylo povoleno dvoufaktorové ověřování." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Dvoufaktorové ověřování bylo vypnuto." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Vaše dvoufaktorové nouzové kódy byly obnoveny." @@ -15934,12 +15964,12 @@ msgstr "Token \"{name}\" byl odvolán." msgid "Your account settings have been changed." msgstr "Nastavení vašeho účtu byla změněna." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Vaše e-mailová adresa byla změněna na {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Vaše heslo bylo změněno." @@ -15967,13 +15997,13 @@ msgstr "Ručně zablokováno" msgid "Blocked because of an API integration" msgstr "Zablokováno pomocí integrace API" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "Vybraná akce nebyla nalezena nebo nemáte oprávnění k její správě." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16368,7 +16398,7 @@ msgstr "Nastavit nové heslo" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16397,7 +16427,7 @@ msgstr "Nastavit nové heslo" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16780,6 +16810,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18271,7 +18302,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18299,14 +18330,15 @@ msgstr "Není k dispozici" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Deaktivovat" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19387,7 +19419,7 @@ msgstr "Další nastavení" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Historie produktů" @@ -22370,11 +22402,11 @@ msgstr "Vytvořit nový tým" msgid "You will be able to add team members in the next step." msgstr "V dalším kroku budete moci přidávat členy do týmu." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Oprávnění organizátora" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Oprávnění akce" @@ -23321,12 +23353,37 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Dvoufaktorové ověřování" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Two-factor authentication" +msgid "Leave teams that require two-factor authentication" +msgstr "Dvoufaktorové ověřování" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to delete the following address from your account?" +msgid "Do you really want to leave the following teams?" +msgstr "Opravdu chcete ze svého účtu odstranit následující adresu?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Tým \"%(team)s\" organizátora \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -23339,63 +23396,84 @@ msgstr "" "další token, který je generován např. aplikací v telefonu nebo hardwarovým " "generátorem tokenů a který se pravidelně mění." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Dvoufaktorový stav" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Registrované zařízení" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Nouzové tokeny" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Nepoužité tokeny:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -23592,11 +23670,6 @@ msgstr "" msgid "Team memberships" msgstr "Členství v týmu" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Tým \"%(team)s\" organizátora \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Historie uživatele" @@ -24007,60 +24080,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -24093,7 +24166,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -25415,80 +25488,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -32062,19 +32139,19 @@ msgstr "Vybrané datum v této řadě akcí neexistuje." msgid "from %(start_date)s" msgstr "od %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Pouze profil uživatele" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Přístup ke čtení" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Přístup k zápisu" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/cs/LC_MESSAGES/djangojs.po b/src/pretix/locale/cs/LC_MESSAGES/djangojs.po index 30f225ee9..1619462e6 100644 --- a/src/pretix/locale/cs/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/cs/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-09-15 06:00+0000\n" "Last-Translator: Michael \n" "Language-Team: Czech \n" "Language-Team: Welsh " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5171,7 +5171,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5179,27 +5179,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5227,93 +5227,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6646,14 +6657,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Tocyn" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7289,62 +7300,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7353,17 +7371,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10708,50 +10726,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12531,7 +12554,7 @@ msgstr "Sedd" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Aelodaeth" @@ -12995,7 +13018,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13814,17 +13837,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14326,12 +14349,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14359,13 +14382,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14751,7 +14774,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14780,7 +14803,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15136,6 +15159,7 @@ msgstr[5] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16463,7 +16487,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16491,14 +16515,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17542,7 +17567,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20378,11 +20403,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21304,12 +21329,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21318,63 +21363,87 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21569,11 +21638,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21970,60 +22034,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22056,7 +22120,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23353,80 +23417,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29585,18 +29653,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/cy/LC_MESSAGES/djangojs.po b/src/pretix/locale/cy/LC_MESSAGES/djangojs.po index 5548813d0..4c96d0ca5 100644 --- a/src/pretix/locale/cy/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/cy/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -579,54 +579,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -664,32 +664,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po index fd26e8465..86e95eec8 100644 --- a/src/pretix/locale/da/LC_MESSAGES/django.po +++ b/src/pretix/locale/da/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-02-08 04:00+0000\n" "Last-Translator: Mie Frydensbjerg \n" "Language-Team: Danish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Tom hvis dette produkt ikke er en adgangsbillet" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "Oprettet" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 #, fuzzy msgctxt "payment_state" msgid "pending" msgstr "afventer" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "Bekræftet" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 #, fuzzy msgctxt "payment_state" msgid "canceled" msgstr "annulleret" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 #, fuzzy msgctxt "payment_state" msgid "refunded" msgstr "tilbagebetalt" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Betalingsoplysninger" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "Oprettet" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 #, fuzzy msgctxt "refund_state" msgid "canceled" msgstr "annulleret" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 #, fuzzy msgctxt "refund_source" msgid "Organizer" msgstr "Arrangør" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 #, fuzzy msgctxt "refund_source" msgid "Customer" msgstr "Kundehandlinger" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy msgid "Refund reason" msgstr "Tilbagebetal bestilling" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Betalingsgebyr" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Leveringsgebyr" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Afbestillingsgebyr" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Andre gebyrer" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5551,7 +5551,7 @@ msgstr "Andre gebyrer" msgid "Gift card" msgstr "Gavekort" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5559,27 +5559,27 @@ msgstr "Gavekort" msgid "Value" msgstr "Værdi" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Kurv-id (fx sessionsnøgle)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Virksomhedskunde" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Denne reference vises på din faktura." @@ -5610,97 +5610,110 @@ msgstr "Navn" msgid "Team members" msgstr "Medlemmer" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "This system enforces the usage of two-factor authentication!" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Dette system kræver brug af to-faktor godkendelse!" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kan oprette arrangementer" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kan ændre grupper og rettigheder" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kan ændre arrangørindstillinger" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy msgid "Can manage customer accounts" msgstr "Intern kommentar" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy msgid "Can manage reusable media" msgstr "Intern kommentar" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 #, fuzzy msgid "Can manage gift cards" msgstr "Kan ændre bestillinger" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kan ændre arrangementsindstillinger" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kan ændre produktindstillinger" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kan se bestillinger" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kan ændre bestillinger" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 #, fuzzy msgid "Can perform check-ins" msgstr "Udfør tjek for opdateringer" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kan se vouchere" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kan ændre vouchere" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s på %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Gruppe" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Grupper" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Invitation til gruppe '{team}' til '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -7165,14 +7178,14 @@ msgstr "Faktureringsadresse: navn" msgid "Invoice address name: {part}" msgstr "Faktureringsadresse: navn" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Billet" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7926,64 +7939,71 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Gensend link" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, fuzzy, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "Du har valgt et produkt der ikke er til salg." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy msgid "" "You selected a membership that is connected to a different customer account." msgstr "Du kan ikke vælge et element der tilhører et andet arrangement." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy msgid "You selected membership that has been canceled." msgstr "Arrangementsdatoen er blevet ændret." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7992,21 +8012,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Starttidspunkt" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Arrangements sluttidspunkt" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11920,50 +11940,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Tillad brugere at annullere ubetalte bestillinger" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Ventelisteplads" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produktnavn og variant" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Produktnavn og variant" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Produktnavn og variant" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Produktnavn og variant" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Produktnavn og variant" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13882,7 +13909,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy msgid "Membership" msgstr "Medlemmer" @@ -14409,7 +14436,7 @@ msgstr "Tilgængelig indtil" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Dine ændringer kunne ikke gemmes. Se detaljer nedenfor." @@ -15345,17 +15372,17 @@ msgstr "Bestillingen er blevet annulleret." msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Tofaktorgodkendelse er slået til." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Tofaktorgodkendelse er slået fra." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Dine sikkerhedskoder til tofaktorgodkendelse er blevet genoprettet." @@ -15905,12 +15932,12 @@ msgstr "Token \"{name}\" slettet." msgid "Your account settings have been changed." msgstr "Dine kontoindstillinger er blevet ændret." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Din e-mailadresse er blevet ændret til {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Din adgangskode er blevet ændret." @@ -15938,7 +15965,7 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -15946,7 +15973,7 @@ msgstr "" "Det valgte arrangement kunne ikke findes eller du har ikke adgang til at " "administrere det." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16356,7 +16383,7 @@ msgstr "Angiv ny adgangskode" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16385,7 +16412,7 @@ msgstr "Angiv ny adgangskode" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16770,6 +16797,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18173,7 +18201,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18202,14 +18230,15 @@ msgstr "Ikke tilgængelig" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Deaktiver" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19312,7 +19341,7 @@ msgstr "Yderligere indstillinger" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Produkthistorik" @@ -22395,11 +22424,11 @@ msgstr "Opret gruppe" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Rettigheder arrangører" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Rettigheder til arrangementer" @@ -23378,12 +23407,35 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Tofaktorgodkendelse" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Disable two-factor authentication" +msgid "Leave teams that require two-factor authentication" +msgstr "Deaktiver tofaktorgodkendelse" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +msgid "Do you really want to leave the following teams?" +msgstr "Er du sikker på at du vil slette gruppen?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Team \"%(team)s\" af arrangører \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -23392,54 +23444,75 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 #, fuzzy msgid "Obligatory usage of two-factor authentication" msgstr "Deaktiver tofaktorgodkendelse" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Dette system kræver brug af to-faktor godkendelse!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Deaktiver tofaktorgodkendelse" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy msgid "Please activate two-factor authentication using the button below." msgstr "Tofaktorgodkendelse er slået til." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Tofaktorstatus" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Registrerede enheder" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Tilføj ny enhed" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Sikkerhedskoder" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -23449,11 +23522,11 @@ msgstr "" "ind. Vi anbefaler at du gemmer dem et sikkert sted, fx udskrevet eller i en " "adgangskodehusker. Hver kode kan kun bruges én gang." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Ubrugte koder:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Generer nye sikkerhedskoder" @@ -23655,11 +23728,6 @@ msgstr "Tofaktorgodkendelse aktiveret" msgid "Team memberships" msgstr "Team medlemskaber" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Team \"%(team)s\" af arrangører \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Brugerhistorik" @@ -24113,7 +24181,7 @@ msgstr "Sidetallet skal være et heltal" msgid "That page number is less than 1" msgstr "Sidetallet er mindre end 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -24123,7 +24191,7 @@ msgstr "" "adresselinjen. Verificer at det er korrekt og at linket ikke allerede har " "været brugt." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -24131,29 +24199,29 @@ msgstr "" "Du kan ikke acceptere invitationen til \"{}\" da du allerede er del af det " "team." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Du er nu med i gruppen “{}”." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Velkommen til pretix! Du er nu medlem af gruppen \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 #, fuzzy msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "Vi har sendt dig en e-mail med yderligere instruktioner." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -24163,20 +24231,20 @@ msgstr "" "fulde url til adresselinjen. Bemærk at linket kun er gyldigt i tre dage og " "at linket kun kan bruges en gang." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Vi kunne ikke finde brugeren som du efterspurgte en ny adgangskode til." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Du kan nu logge ind med din nye adgangskode." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Prøv venligst igen." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Ugyldig kode, prøv igen." @@ -24212,7 +24280,7 @@ msgstr "Den nye tjek-ind-liste er blevet oprettet." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -25626,81 +25694,87 @@ msgstr "Bestilling {val}" msgid "Voucher {}" msgstr "Rabatkode" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Enheden er blevet fjernet." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy msgid "This security device is already registered." msgstr "Denne bestilling er allerede blevet tilbagebetalt." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "This system enforces the usage of two-factor authentication!" +msgid "You have left all teams that require two-factor authentication." +msgstr "Dette system kræver brug af to-faktor godkendelse!" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Din kommentar er blevet gemt." @@ -32434,19 +32508,19 @@ msgstr "Delarrangementet tilhører ikke dette arrangement." msgid "from %(start_date)s" msgstr "Book fra %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/djangojs.po b/src/pretix/locale/da/LC_MESSAGES/djangojs.po index b05b748d9..f275e243a 100644 --- a/src/pretix/locale/da/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/da/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-12-01 17:00+0000\n" "Last-Translator: Mie Frydensbjerg \n" "Language-Team: Danish \n" "Language-Team: German " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Leer, wenn dies kein Eintrittsticket ist" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "erstellt" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "ausstehend" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "bestätigt" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "abgebrochen" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "fehlgeschlagen" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "erstattet" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Zahlungsinformationen" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "extern gestartet" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "erstellt" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "auf dem Weg" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "erledigt" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "fehlgeschlagen" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "abgebrochen" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Veranstalter" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Kunde" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Grund für die Erstattung" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5529,32 +5529,32 @@ msgid "" msgstr "" "Kann dem Nutzer angezeigt werden, z.B. als Teil eines Verwendungszwecks." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Zahlungsgebühr" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Versandkosten" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Servicegebühr" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Stornogebühr" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Versicherungsgebühr" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Andere Gebühren" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5565,7 +5565,7 @@ msgstr "Andere Gebühren" msgid "Gift card" msgstr "Wertgutschein / Geschenkgutschein" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5573,27 +5573,27 @@ msgstr "Wertgutschein / Geschenkgutschein" msgid "Value" msgstr "Wert" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Bestelltes Produkt" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Warenkorb-ID (z.B. Session-ID)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Produkt im Warenkorb" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Produkte im Warenkorb" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Firmenkunde" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Diese Referenz wird auf Ihre Rechnung gedruckt, damit Sie die Rechnung " @@ -5626,19 +5626,32 @@ msgstr "Teamname" msgid "Team members" msgstr "Team-Mitglieder" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Wollen Sie Zwei-Faktor-Authentifizierung wirklich deaktivieren?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kann Veranstaltungen erstellen" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kann Teams und Berechtigungen verändern" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kann Veranstaltereinstellungen ändern" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5647,39 +5660,39 @@ msgstr "" "meisten Daten Ihrer Veranstaltungen einsehen, daher vergeben Sie sie bitte " "nur an vertrauenswürdige Mitarbeiter!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Kann Kundenkonten verwalten" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Kann wiederverwendbare Medien verwalten" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Kann Wertgutscheine verwalten" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kann Veranstaltungseinstellungen ändern" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kann Produkte ändern" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kann Bestellungen einsehen" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kann Bestellungen verändern" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Kann Tickets einchecken" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5689,36 +5702,36 @@ msgstr "" "personenbezogene Informationen zugegriffen werden kann. Benutzer, die " "Bestellungen verändern können, können ebenfalls Tickets einchecken." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kann Gutscheine einsehen" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kann Gutscheine verändern" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s für %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Einladung zu Team \"{team}\" für \"{email}\"" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Der Sitzplan ist keine gültige JSON-Datei." @@ -7188,14 +7201,14 @@ msgstr "Name der Rechnungsadresse für Anrede" msgid "Invoice address name: {part}" msgstr "Rechnungsadresse: Name: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Ticket" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "Die Layout-Datei enthält kein gültiges Layout. Fehlermeldung: {}" @@ -7929,7 +7942,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Kalendereintrag" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7938,7 +7951,7 @@ msgstr "" "Sie haben eine Mitgliedschaft für das Produkt \"{product}\" ausgewählt, das " "keine Mitgliedschaft erwartet." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7947,30 +7960,43 @@ msgstr "" "Sie haben das Produkt \"{product}\" ausgewählt, das eine aktive " "Mitgliedschaft erfordert." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" "Sie haben eine Mitgliedschaft ausgewählt, die zu einem anderen Kundenkonto " "gehört." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Sie haben eine stornierte Mitgliedschaft ausgewählt." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" "Sie können eine Testmodus-Mitgliedschaft nicht für echte Tickets nutzen." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." -msgstr "Sie können nur Testmodus-Mitgliedschaften für Testmodus-Tickets nutzen." +msgstr "" +"Sie können nur Testmodus-Mitgliedschaften für Testmodus-Tickets nutzen." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Sie haben eine Mitgliedschaft ausgewählt, die vom {start} bis zum {end} " +"läuft, aber haben eine Veranstaltung am {date} ausgewählt." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7979,7 +8005,7 @@ msgstr "" "Sie haben eine Mitgliedschaft ausgewählt, die vom {start} bis zum {end} " "läuft, aber haben eine Veranstaltung am {date} ausgewählt." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7988,7 +8014,7 @@ msgstr "" "Sie haben eine Mitgliedschaft vom Typ \"{type}\" ausgewählt, die für das " "Produkt \"{product}\" nicht verwendet werden kann." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -7997,7 +8023,7 @@ msgstr "" "Sie versuchen, eine Mitgliedschaft vom Typ \"{type}\" öfter als die maximale " "Anzahl von {number} mal zu nutzen." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8010,17 +8036,17 @@ msgstr "" "Mitgliedschaft jedoch schon für ein anderes Ticket mit überlappendem " "Zeitraum ({conflict_from} – {conflict_until}) verwendet." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "Beginn" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "offenes Ende" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12264,50 +12290,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Kunden können bezahlte Bestellungen nicht mehr stornieren" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Wartelisten-Eintrag gelöscht" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Ticket-Download-Erinnerungen werden verschickt" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produkt „{name}“ ist verfügbar" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produkt „{name}“ ist nicht mehr verfügbar" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Rabatt „{name}“ ist verfügbar" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Rabatt „{name}“ ist nicht mehr verfügbar" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Produktvariante „{product} – {variation}“ ist verfügbar" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Produktvariante „{product} – {variation}“ ist nicht mehr verfügbar" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14283,7 +14316,7 @@ msgstr "Sitzplatz" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Mitgliedschaft" @@ -14821,7 +14854,7 @@ msgstr "Verfügbar bis" msgid "Exclude these dates instead of adding them." msgstr "Schließe diese Daten aus, statt sie hinzuzufügen." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." @@ -15734,17 +15767,17 @@ msgstr "Die Erstattung {local_id} ist fehlgeschlagen." msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Ihre Zwei-Faktor-Notfall-Tokens wurden neu generiert." @@ -16259,12 +16292,12 @@ msgstr "Der Token \"{name}\" wurde invalidiert." msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Die E-Mail-Adresse wurde zu {email} geändert." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." @@ -16292,7 +16325,7 @@ msgstr "Manuell blockiert" msgid "Blocked because of an API integration" msgstr "Gesperrt durch eine API-Integration" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16300,7 +16333,7 @@ msgstr "" "Sie haben keine Berechtigung, die ausgewählte Veranstaltung zu " "administrieren." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16705,7 +16738,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16734,7 +16767,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17119,6 +17152,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18663,7 +18697,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18691,14 +18725,15 @@ msgstr "Nicht verfügbar" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Deaktivieren" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19930,7 +19965,7 @@ msgstr "Zusätzliche Einstellungen" msgid "Membership duration after purchase" msgstr "Mitgliedschaftsdauer nach Kauf" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Produkt-Verlauf" @@ -23122,11 +23157,11 @@ msgstr "Neues Team erstellen" msgid "You will be able to add team members in the next step." msgstr "Sie können im nächsten Schritt Mitglieder zum Team hinzufügen." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Veranstalter-Berechtigungen" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Veranstaltungs-Berechtigungen" @@ -24164,12 +24199,36 @@ msgstr "" "Bitte speichern oder drucken Sie die Notfall-Tokens und bewahren Sie diese " "sicher auf." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Zwei-Faktor-Authentifizierung" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Gerät löschen" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Möchten Sie die folgenden Termine wirklich löschen?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Team \"%(team)s\" von Veranstalter \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24183,57 +24242,79 @@ msgstr "" "Ihrem Smartphone oder einem Hardware-Tokengenerator erzeugt wird und sich " "regelmäßig ändert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Pflicht zur Zwei-Faktor-Authentifizierung" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" "Dieses System erfordert, dass Sie die Zwei-Faktor-Authentifizierung " "verwenden." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Pflicht zur Zwei-Faktor-Authentifizierung" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Bitte richten Sie weiter unten mindestens ein Gerät ein." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" "Bitte aktivieren Sie Zwei-Faktor-Authentifizierung mit den Button weiter " "unten." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Zwei-Faktor-Status" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Zwei-Faktor-Authentifizierung ist aktuell aktiviert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Zwei-Faktor-Authentifizierung ist aktuell deaktiviert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Zum Aktivieren müssen Sie zunächst unten mindestens ein Gerät konfigurieren." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Registrierte Geräte" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Gerät hinzufügen" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Notfall-Tokens" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24244,11 +24325,11 @@ msgstr "" "aufzubewahren, z.B. ausgedruckt oder in einem Passwort-Manager. Jeder Token " "kann nur einmal verwendet werden." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Unbenutzte Tokens:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Neue Notfall-Tokens erzeugen" @@ -24452,11 +24533,6 @@ msgstr "Authentifizierungsmechanismus" msgid "Team memberships" msgstr "Team-Mitgliedschaften" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Team \"%(team)s\" von Veranstalter \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Benutzerverlauf" @@ -24920,7 +24996,7 @@ msgstr "Diese Seitenzahl ist keine Zahl" msgid "That page number is less than 1" msgstr "Diese Seitenzahl ist kleiner als 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -24930,7 +25006,7 @@ msgstr "" "volle Adresse in Ihre Adresszeile kopiert haben. Bitte beachten Sie, dass " "der Link nur einmal benutzt werden kann." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -24938,15 +25014,15 @@ msgstr "" "Sie können die Einladung für \"{}\" nicht annehmen, da Sie bereits diesem " "Team angehören." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Sie sind nun Teil des Teams \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Willkommen bei pretix! Sie haben jetzt Zugriff auf das Team \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -24956,7 +25032,7 @@ msgstr "" "soeben eine E-Mail mit weiteren Instruktionen verschickt. Bitte beachten " "Sie, dass wir maximal eine E-Mail alle 24 Stunden schicken." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -24964,7 +25040,7 @@ msgstr "" "Wenn die Adresse mit einem uns bekannten Konto verknüpft ist, haben wir " "soeben eine E-Mail mit weiteren Instruktionen verschickt." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -24974,21 +25050,21 @@ msgstr "" "volle Adresse in Ihre Adresszeile kopiert haben. Bitte beachten Sie, dass " "der Link nur drei Tage gültig ist und nur einmal benutzt werden kann." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Wir konnten den Benutzer, für den ein neues Passwort angefordert wurde, " "nicht finden." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Sie können sich nun mit Ihrem neuen Passwort anmelden." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Bitte erneut versuchen." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Ungültiger Token, bitte erneut versuchen." @@ -25021,7 +25097,7 @@ msgstr "Die neue Check-in-Liste wurde erstellt." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26501,34 +26577,34 @@ msgstr "Bestellung {}" msgid "Voucher {}" msgstr "Gutschein {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" "Das eingegebene aktuelle Passwort war nicht korrekt, bitte erneut versuchen." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "WebAuthn-Unterstützung ist nur verfügbar, wenn pretix über HTTPS " "ausgeliefert wird." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Das Gerät wurde entfernt." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Dieser Hardwaretoken wurde bereits registriert." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde hinzugefügt." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26538,17 +26614,17 @@ msgstr "" "unten verfügbaren Knopf für Ihr Konto aktiviert müssen, damit der zweite " "Faktor für den Login erforderlich ist." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" "Die Registrierung konnte nicht bestätigt werden. Bitte versuchen Sie es " "erneut." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26556,7 +26632,13 @@ msgstr "" "Der eingegebene Token ist nicht gültig. Wenn das Problem fortbesteht, prüfen " "Sie bitte ob Datum und Uhrzeit Ihres Telefons korrekt eingestellt sind." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Wollen Sie Zwei-Faktor-Authentifizierung wirklich aktivieren?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -26564,15 +26646,15 @@ msgstr "" "Bitte konfigurieren Sie mindestens ein Gerät, bevor Sie Zwei-Faktor-" "Authentifizierung aktivieren." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun aktiviert." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun deaktiviert." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26580,15 +26662,15 @@ msgstr "" "Ihre Notfall-Tokens wurden neu generiert. Denken Sie daran, diese an einem " "sicheren Ort aufzubewahren, falls Sie Zugriff auf Ihre Geräte verlieren." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Ihre Benachrichtigungen wurden deaktiviert." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Ihr Kommentar wurde gespeichert." @@ -33480,19 +33562,19 @@ msgstr "Der ausgewählte Termin gehört nicht zu dieser Veranstaltungsreihe." msgid "from %(start_date)s" msgstr "ab %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Nur Benutzerprofil" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Lesezugriff" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Schreibzugriff" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/de/LC_MESSAGES/djangojs.po b/src/pretix/locale/de/LC_MESSAGES/djangojs.po index 7f5a56d6c..6e2f5b0c3 100644 --- a/src/pretix/locale/de/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-03-15 18:00+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German \n" "Language-Team: German (informal) " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Leer, wenn dies kein Eintrittsticket ist" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "erstellt" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "ausstehend" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "bestätigt" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "abgebrochen" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "fehlgeschlagen" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "erstattet" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Zahlungsinformationen" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "extern gestartet" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "erstellt" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "auf dem Weg" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "erledigt" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "fehlgeschlagen" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "abgebrochen" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Veranstalter" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Kunde" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Grund für die Erstattung" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5526,32 +5526,32 @@ msgid "" msgstr "" "Kann dem Nutzer angezeigt werden, z.B. als Teil eines Verwendungszwecks." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Zahlungsgebühr" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Versandkosten" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Servicegebühr" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Stornogebühr" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Versicherungsgebühr" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Andere Gebühren" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5562,7 +5562,7 @@ msgstr "Andere Gebühren" msgid "Gift card" msgstr "Wertgutschein / Geschenkgutschein" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5570,27 +5570,27 @@ msgstr "Wertgutschein / Geschenkgutschein" msgid "Value" msgstr "Wert" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Bestelltes Produkt" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Warenkorb-ID (z.B. Session-ID)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Produkt im Warenkorb" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Produkte im Warenkorb" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Firmenkunde" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Diese Referenz wird auf deine Rechnung gedruckt, damit du die Rechnung " @@ -5623,19 +5623,32 @@ msgstr "Teamname" msgid "Team members" msgstr "Team-Mitglieder" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Willst du Zwei-Faktor-Authentifizierung wirklich deaktivieren?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kann Veranstaltungen erstellen" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kann Teams und Berechtigungen verändern" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kann Veranstaltereinstellungen ändern" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5644,39 +5657,39 @@ msgstr "" "meisten Daten deiner Veranstaltungen einsehen, daher vergib sie bitte nur an " "vertrauenswürdige Kollegen!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Kann Kundenkonten verwalten" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Kann wiederverwendbare Medien verwalten" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Kann Wertgutscheine verwalten" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kann Veranstaltungseinstellungen ändern" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kann Produkte ändern" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kann Bestellungen einsehen" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kann Bestellungen verändern" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Darf Check-Ins durchführen" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5686,36 +5699,36 @@ msgstr "" "personenbezogene Informationen zugegriffen werden kann. Benutzer, die " "Bestellungen verändern können, können ebenfalls Tickets einchecken." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kann Gutscheine einsehen" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kann Gutscheine verändern" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s für %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Einladung zu Team \"{team}\" für \"{email}\"" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Der Sitzplan ist keine gültige JSON-Datei." @@ -7181,14 +7194,14 @@ msgstr "Name der Rechnungsadresse für Anrede" msgid "Invoice address name: {part}" msgstr "Rechnungsadresse: Name: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Ticket" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "Die Layout-Datei enthält kein gültiges Layout. Fehlermeldung: {}" @@ -7919,7 +7932,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Kalendereintrag" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7928,7 +7941,7 @@ msgstr "" "Du hast eine Mitgliedschaft für das Produkt \"{product}\" ausgewählt, das " "keine Mitgliedschaft erwartet." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7937,29 +7950,42 @@ msgstr "" "Du hast das Produkt \"{product}\" ausgewählt, das eine aktive Mitgliedschaft " "erfordert." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" "Du hast eine Mitgliedschaft ausgewählt, die zu einem anderen Kundenkonto " "gehört." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Du hast eine stornierte Mitgliedschaft ausgewählt." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." -msgstr "Du kannst eine Testmodus-Mitgliedschaft nicht für echte Tickets nutzen." +msgstr "" +"Du kannst eine Testmodus-Mitgliedschaft nicht für echte Tickets nutzen." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "Du benötigst eine Testmodus-Mitgliedschaft für Testmodus-Tickets." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Du hast eine Mitgliedschaft ausgewählt, die vom {start} bis zum {end} läuft, " +"aber hast eine Veranstaltung am {date} ausgewählt." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7968,7 +7994,7 @@ msgstr "" "Du hast eine Mitgliedschaft ausgewählt, die vom {start} bis zum {end} läuft, " "aber hast eine Veranstaltung am {date} ausgewählt." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7977,7 +8003,7 @@ msgstr "" "Du hast eine Mitgliedschaft vom Typ \"{type}\" ausgewählt, die für das " "Produkt \"{product}\" nicht verwendet werden kann." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -7986,7 +8012,7 @@ msgstr "" "Du versuchst eine Mitgliedschaft vom Typ \"{type}\" öfter als die maximale " "Anzahl von {number} mal zu nutzen." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7999,17 +8025,17 @@ msgstr "" "Mitgliedschaft jedoch schon für ein anderes Ticket mit überlappendem " "Zeitraum ({conflict_from} – {conflict_until}) verwendet." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "Beginn" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "offenes Ende" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12241,50 +12267,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Kunden können bezahlte Bestellungen nicht mehr stornieren" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Wartelisten-Eintrag gelöscht" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Ticket-Download-Erinnerungen werden verschickt" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produkt „{name}“ ist verfügbar" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produkt „{name}“ ist nicht mehr verfügbar" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Rabatt „{name}“ ist verfügbar" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Rabatt „{name}“ ist nicht mehr verfügbar" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Produktvariante „{product} – {variation}“ ist verfügbar" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Produktvariante „{product} – {variation}“ ist nicht mehr verfügbar" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14258,7 +14291,7 @@ msgstr "Sitzplatz" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Mitgliedschaft" @@ -14797,7 +14830,7 @@ msgstr "Verfügbar bis" msgid "Exclude these dates instead of adding them." msgstr "Schließe diese Daten aus, statt sie hinzuzufügen." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." @@ -15709,17 +15742,17 @@ msgstr "Die Erstattung {local_id} ist fehlgeschlagen." msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Deine Zwei-Faktor-Notfall-Tokens wurden neu generiert." @@ -16234,12 +16267,12 @@ msgstr "Der Token \"{name}\" wurde invalidiert." msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Die E-Mail-Adresse wurde zu {email} geändert." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." @@ -16267,14 +16300,14 @@ msgstr "Manuell blockiert" msgid "Blocked because of an API integration" msgstr "Gesperrt durch eine API-Integration" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" "Du hast keine Berechtigung, die ausgewählte Veranstaltung zu administrieren." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16678,7 +16711,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16707,7 +16740,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17091,6 +17124,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18631,7 +18665,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18659,14 +18693,15 @@ msgstr "Nicht verfügbar" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Deaktivieren" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19896,7 +19931,7 @@ msgstr "Zusätzliche Einstellungen" msgid "Membership duration after purchase" msgstr "Mitgliedschaftsdauer nach Kauf" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Produkt-Verlauf" @@ -23084,11 +23119,11 @@ msgstr "Neues Team erstellen" msgid "You will be able to add team members in the next step." msgstr "Du kannst im nächsten Schritt Mitglieder zum Team hinzufügen." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Veranstalter-Berechtigungen" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Veranstaltungs-Berechtigungen" @@ -24123,12 +24158,36 @@ msgid "" msgstr "" "Bitte speichere oder drucke die Notfall-Tokens und bewahre diese sicher auf." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Zwei-Faktor-Authentifizierung" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Gerät löschen" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Möchtest du die folgenden Termine wirklich löschen?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Team \"%(team)s\" von Veranstalter \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24142,55 +24201,77 @@ msgstr "" "deinem Smartphone oder einem Hardware-Tokengenerator erzeugt wird und sich " "regelmäßig ändert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Pflicht zur Zwei-Faktor-Authentifizierung" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" "Dieses System erfordert, dass du Zwei-Faktor-Authentifizierung verwendest." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Pflicht zur Zwei-Faktor-Authentifizierung" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Bitte richte weiter unten mindestens ein Gerät ein." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" "Bitte aktiviere Zwei-Faktor-Authentifizierung mit den Button weiter unten." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Zwei-Faktor-Status" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Zwei-Faktor-Authentifizierung ist aktuell aktiviert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Zwei-Faktor-Authentifizierung ist aktuell deaktiviert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Zum Aktivieren musst du zunächst unten mindestens ein Gerät konfigurieren." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Registrierte Geräte" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Gerät hinzufügen" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Notfall-Tokens" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24201,11 +24282,11 @@ msgstr "" "aufzubewahren, z.B. ausgedruckt oder in einem Passwort-Manager. Jeder Token " "kann nur einmal verwendet werden." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Unbenutzte Tokens:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Neue Notfall-Tokens erzeugen" @@ -24409,11 +24490,6 @@ msgstr "Authentifizierungsmechanismus" msgid "Team memberships" msgstr "Team-Mitgliedschaften" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Team \"%(team)s\" von Veranstalter \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Benutzerverlauf" @@ -24876,7 +24952,7 @@ msgstr "Diese Seitenzahl ist keine Zahl" msgid "That page number is less than 1" msgstr "Diese Seitenzahl ist kleiner als 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -24886,7 +24962,7 @@ msgstr "" "Adresse in deine Adresszeile kopiert hast. Bitte beachte, dass der Link nur " "einmal benutzt werden kann." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -24894,15 +24970,15 @@ msgstr "" "Du kannst die Einladung für \"{}\" nicht annehmen, da du bereits diesem Team " "angehörst." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Du bist nun Teil des Teams \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Willkommen bei pretix! Du hast jetzt Zugriff auf das Team \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -24912,7 +24988,7 @@ msgstr "" "soeben eine E-Mail mit weiteren Instruktionen verschickt. Bitte beachte, " "dass wir maximal eine E-Mail alle 24 Stunden schicken." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -24920,7 +24996,7 @@ msgstr "" "Wenn die Adresse mit einem uns bekannten Konto verknüpft ist, haben wir " "soeben eine E-Mail mit weiteren Instruktionen verschickt." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -24930,21 +25006,21 @@ msgstr "" "Adresse in deine Adresszeile kopiert hast. Bitte beachte, dass der Link nur " "drei Tage gültig ist und nur einmal benutzt werden kann." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Wir konnten den Benutzer, für den ein neues Passwort angefordert wurde, " "nicht finden." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Du kannst dich nun mit deinem neuen Passwort anmelden." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Bitte erneut versuchen." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Ungültiger Token, bitte erneut versuchen." @@ -24977,7 +25053,7 @@ msgstr "Die neue Check-in-Liste wurde erstellt." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26454,34 +26530,34 @@ msgstr "Bestellung {}" msgid "Voucher {}" msgstr "Gutschein {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" "Das eingegebene aktuelle Passwort war nicht korrekt, bitte erneut versuchen." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "WebAuthn-Unterstützung ist nur verfügbar, wenn pretix über HTTPS " "ausgeliefert wird." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Das Gerät wurde entfernt." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Dieser Hardwaretoken wurde bereits registriert." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde hinzugefügt." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26491,16 +26567,16 @@ msgstr "" "verfügbaren Knopf für dein Konto aktivieren musst, damit der zweite Faktor " "für den Login erforderlich ist." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" "Die Registrierung konnte nicht bestätigt werden. Bitte versuche es erneut." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26508,7 +26584,13 @@ msgstr "" "Der eingegebene Token ist nicht gültig. Wenn das Problem fortbesteht, prüfe " "bitte ob Datum und Uhrzeit deines Telefons korrekt eingestellt sind." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Willst du Zwei-Faktor-Authentifizierung wirklich aktivieren?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -26516,15 +26598,15 @@ msgstr "" "Bitte konfiguriere mindestens ein Gerät, bevor du Zwei-Faktor-" "Authentifizierung aktivierst." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun aktiviert." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun deaktiviert." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26532,15 +26614,15 @@ msgstr "" "Deine Notfall-Tokens wurden neu generiert. Denken daran, diese an einem " "sicheren Ort aufzubewahren, falls du Zugriff auf deine Geräte verlierst." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Deine Benachrichtigungen wurden deaktiviert." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Deine Benachrichtigungs-Einstellungen wurden geändert." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Dein Kommentar wurde gespeichert." @@ -33416,19 +33498,19 @@ msgstr "Der ausgewählte Termin gehört nicht zu dieser Veranstaltungsreihe." msgid "from %(start_date)s" msgstr "ab %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Nur Benutzerprofil" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Lesezugriff" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Schreibzugriff" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po index 29e03a878..b6ef250a3 100644 --- a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-03-15 18:00+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: German (informal) \n" "Language-Team: LANGUAGE \n" @@ -189,7 +189,7 @@ msgid "Limit to events" msgstr "" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -366,22 +366,22 @@ msgid "" "account." msgstr "" -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -552,8 +552,8 @@ msgid "Customer account anonymized" msgstr "" #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -577,9 +577,9 @@ msgid "{system} User" msgstr "" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -593,8 +593,8 @@ msgstr "" msgid "E-mail" msgstr "" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -776,7 +776,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -789,7 +789,7 @@ msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -798,7 +798,7 @@ msgstr "" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -897,7 +897,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -920,7 +920,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1067,8 +1067,8 @@ msgstr "" msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1135,8 +1135,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1205,9 +1205,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1223,9 +1223,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1238,9 +1238,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1253,9 +1253,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1278,7 +1278,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1305,7 +1305,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1325,9 +1325,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1339,13 +1339,13 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1414,16 +1414,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1487,7 +1487,7 @@ msgstr "" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "" @@ -1615,14 +1615,14 @@ msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 msgid "Check-in text" msgstr "" @@ -1679,7 +1679,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1691,7 +1691,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1882,7 +1882,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 msgid "Follow-up date" msgstr "" @@ -1895,7 +1895,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "" @@ -1918,8 +1918,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -1963,8 +1963,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -1996,8 +1996,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2056,8 +2056,8 @@ msgid "Product" msgstr "" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2074,8 +2074,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2135,7 +2135,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2145,7 +2145,7 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2198,7 +2198,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2307,10 +2307,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2345,8 +2345,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2501,7 +2501,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2654,7 +2654,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2754,40 +2754,40 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "" -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "" -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "" @@ -2832,42 +2832,42 @@ msgid "" "corrupted image." msgstr "" -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "" @@ -3443,13 +3443,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "" @@ -3868,11 +3868,11 @@ msgstr "" msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 msgid "Link URL" msgstr "" @@ -4732,8 +4732,8 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" @@ -4936,32 +4936,32 @@ msgstr "" msgid "expired" msgstr "" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -4969,192 +4969,192 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 msgid "" "This text will be shown by the check-in app if a ticket of this order is " "scanned." msgstr "" -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5165,7 +5165,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5173,27 +5173,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5221,93 +5221,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6640,14 +6651,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7283,62 +7294,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7347,17 +7365,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10699,50 +10717,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12520,7 +12543,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12984,7 +13007,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13803,17 +13826,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14315,12 +14338,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14348,13 +14371,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14740,7 +14763,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14769,7 +14792,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15121,6 +15144,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16448,7 +16472,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16476,14 +16500,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17527,7 +17552,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20361,11 +20386,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21287,12 +21312,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21301,63 +21346,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21552,11 +21617,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21953,60 +22013,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22039,7 +22099,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23336,80 +23396,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29564,18 +29628,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot index f568b9874..84ab36a53 100644 --- a/src/pretix/locale/djangojs.pot +++ b/src/pretix/locale/djangojs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/el/LC_MESSAGES/django.po b/src/pretix/locale/el/LC_MESSAGES/django.po index cb58dbdf5..44058a8ec 100644 --- a/src/pretix/locale/el/LC_MESSAGES/django.po +++ b/src/pretix/locale/el/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-07-11 11:38+0000\n" "Last-Translator: hara metaxa \n" "Language-Team: Greek " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Άδειo, εάν αυτό το προϊόν δεν είναι εισιτήριο εισόδου" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "δημιουργήθηκε" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "εκκρεμής" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "επιβεβαιώθηκε" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "ακυρώθηκε" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "απέτυχε" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "επιστραφεί" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Πληροφορίες πληρωμής" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "ξεκίνησε εξωτερικά" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "δημιουργήθηκε" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "υπό διαμετακόμιση(in transit)" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "έγινε" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "απέτυχε" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "ακυρώθηκε" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Διοργανωτής" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Πελάτης" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Εξωτερικός" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy #| msgid "Refund only" msgid "Refund reason" msgstr "Μόνο επιστροφή χρημάτων" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Έξοδα πληρωμής" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Έξοδα αποστολής" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Κόστος υπηρεσίας" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Έξοδα ακύρωσης" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Άλλα έξοδα" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5900,7 +5900,7 @@ msgstr "Άλλα έξοδα" msgid "Gift card" msgstr "Δωροκάρτα" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5908,28 +5908,28 @@ msgstr "Δωροκάρτα" msgid "Value" msgstr "Αξία" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Θέση παραγγελείας" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" "Αναγνωριστικό καλαθιού (π.χ. κλειδί συνεδρίας) ( Cart ID (e.g. session key) )" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Θέση καλαθιού" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Θέσεις καλαθιού" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Επιχείρηση" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Αυτή η σχετική αναφορά θα τυπωθεί στο τιμολόγιό σας για διευκόλυνση." @@ -5961,19 +5961,33 @@ msgstr "Όνομα ομάδας" msgid "Team members" msgstr "Μέλη ομάδας" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "" +"Θέλετε πραγματικά να απενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων;" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Μπορεί να δημιουργήσει εκδηλώσεις" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Μπορεί να αλλάξει ομάδες και δικαιώματα" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Μπορεί να αλλάξει τις ρυθμίσεις του διοργανωτή" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5982,83 +5996,83 @@ msgstr "" "όλων των εκδηλώσεων σας, δηλαδή μέσω αναφορών απορρήτου, οπότε προσέξτε " "ποιους προσθέτετε σε αυτήν την ομάδα!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy #| msgid "Internal comment" msgid "Can manage customer accounts" msgstr "Εσωτερικό σχόλιο" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Internal comment" msgid "Can manage reusable media" msgstr "Εσωτερικό σχόλιο" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 #, fuzzy #| msgid "Can change orders" msgid "Can manage gift cards" msgstr "Μπορεί να αλλάξει παραγγελίες" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Μπορεί να αλλάξει τις ρυθμίσεις των εκδηλώσεων" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Μπορεί να αλλάξει τις ρυθμίσεις του προϊόντος" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Μπορεί να δει παραγγελίες" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Μπορεί να αλλάξει παραγγελίες" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 #, fuzzy #| msgid "Perform update checks" msgid "Can perform check-ins" msgstr "Εκτελέστε ελέγχους ενημέρωσης" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Μπορούν να δει κουπόνια" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Μπορεί να αλλάξει κουπόνια" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s στο %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Ομάδα" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Ομάδες" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Προσκαλέστε στην ομάδα '{team}' για '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -7693,14 +7707,14 @@ msgstr "Εξήγηση διεύθυνσης τιμολογίου" msgid "Invoice address name: {part}" msgstr "Διεύθυνση τιμολογίου: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Εισιτήριο" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -8510,14 +8524,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "αποστείλετε ξανά την πρόσκληση" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, fuzzy, python-brace-format #| msgid "You selected a product which is not available for sale." msgid "" @@ -8525,7 +8539,7 @@ msgid "" "to be selected." msgstr "Επιλέξατε ένα προϊόν το οποίο δεν είναι διαθέσιμο προς πώληση." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy #| msgid "You cannot select an item that belongs to a different event." msgid "" @@ -8533,46 +8547,53 @@ msgid "" msgstr "" "Δεν μπορείτε να επιλέξετε ένα στοιχείο που ανήκει σε διαφορετικό συμβάν." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgctxt "subevent" #| msgid "The event date has been changed." msgid "You selected membership that has been canceled." msgstr "Η ημερομηνία της εκδήλωσης έχει αλλάξει." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8581,21 +8602,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Ημερομηνία έναρξης" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Τέλος εκδήλωσης" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12974,26 +12995,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Οι πελάτες δεν μπορούν πλέον να ακυρώσουν τις πληρωμένες παραγγελίες" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Αναμονή καταχώρησης λίστας" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Αποστέλλεται λήψη υπενθυμίσεων" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Το προϊόν \"{name}\" είναι διαθέσιμο" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Το προϊόν \"{name}\" δεν είναι διαθέσιμο" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -13001,7 +13029,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Το προϊόν \"{name}\" είναι διαθέσιμο" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -13009,7 +13037,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Το προϊόν \"{name}\" δεν είναι διαθέσιμο" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -13017,7 +13045,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Το προϊόν \"{name}\" είναι διαθέσιμο" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -13025,7 +13053,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Το προϊόν \"{name}\" δεν είναι διαθέσιμο" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -15167,7 +15195,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy #| msgid "Members" msgid "Membership" @@ -15764,7 +15792,7 @@ msgstr "Διαθέσιμο μέχρι" msgid "Exclude these dates instead of adding them." msgstr "Αποκλείστε αυτές τις ημερομηνίες αντί να τις προσθέσετε." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" "Δεν ήταν δυνατή η αποθήκευση των αλλαγών σας. Δείτε παρακάτω για " @@ -16835,17 +16863,17 @@ msgstr "Η επιστροφή χρημάτων {local_id} απέτυχε." msgid "The user has been created." msgstr "Ο χρήστης έχει δημιουργηθεί." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Έχει ενεργοποιηθεί ο έλεγχος ταυτότητας δύο παραγόντων." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Ο έλεγχος ταυτότητας δύο παραγόντων έχει απενεργοποιηθεί." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Οι κωδικοί επείγουσας ανάγκης δύο παραγόντων έχουν αναγεννηθεί." @@ -17412,12 +17440,12 @@ msgstr "Το σύμβολο(token) \"{name}\" έχει ανακληθεί." msgid "Your account settings have been changed." msgstr "Οι ρυθμίσεις του λογαριασμού σας έχουν αλλάξει." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Η διεύθυνση ηλεκτρονικού ταχυδρομείου σας έχει αλλάξει σε {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Ο κωδικός σας έχει αλλάξει." @@ -17445,14 +17473,14 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" "Η επιλεγμένη εκδήλωση δεν βρέθηκε ή δεν έχετε την άδεια να τη διαχειριστείτε." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17884,7 +17912,7 @@ msgstr "Ορίστε νέο κωδικό πρόσβασης" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17913,7 +17941,7 @@ msgstr "Ορίστε νέο κωδικό πρόσβασης" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -18325,6 +18353,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19897,7 +19926,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19927,14 +19956,15 @@ msgstr "Μη διαθέσιμος" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Απενεργοποιώ(Disable)" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -21235,7 +21265,7 @@ msgstr "Επιπρόσθετες ρυθμίσεις" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Ιστορικό προϊόντος" @@ -24588,11 +24618,11 @@ msgstr "Δημιουργήστε μια νέα ομάδα" msgid "You will be able to add team members in the next step." msgstr "Θα μπορέσετε να προσθέσετε μέλη της ομάδας στο επόμενο βήμα." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Άδεια οργανωτή" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Άδειες εκδηλώσεων" @@ -25701,12 +25731,36 @@ msgstr "" "Βεβαιωθείτε ότι έχετε εκτυπώσει ή αντιγράψετε τα tokens έκτακτης ανάγκης και " "τα έχετε αποθηκεύσει σε ασφαλές μέρος." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Έλεγχος ταυτότητας δύο παραγόντων" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Διαγράψτε μια συσκευή επαλήθευσης δύο παραγόντων" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε τις ακόλουθες ημερομηνίες;" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Ομάδα \"%(team)s\" του διοργανωτή \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -25721,19 +25775,34 @@ msgstr "" "hardware \n" "token το οποίο αλλάζει σε τακτική βάση." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 #, fuzzy #| msgid "Disable two-factor authentication" msgid "Obligatory usage of two-factor authentication" msgstr "Απενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 #, fuzzy #| msgid "Disable two-factor authentication" msgid "This system enforces the usage of two-factor authentication!" msgstr "Απενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Disable two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Απενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 #, fuzzy #| msgid "To enable it, you need to configure at least one device below." msgid "Please set up at least one device below." @@ -25741,44 +25810,51 @@ msgstr "" "Για να το ενεργοποιήσετε, πρέπει να διαμορφώσετε τουλάχιστον μία συσκευή " "παρακάτω." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy #| msgid "Delete a two-factor authentication device" msgid "Please activate two-factor authentication using the button below." msgstr "Διαγράψτε μια συσκευή επαλήθευσης δύο παραγόντων" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Κατάσταση δύο παραγόντων" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργοποιημένος." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Ο έλεγχος ταυτότητας δύο παραγόντων είναι προσωρινά απενεργοποιημένος." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Για να το ενεργοποιήσετε, πρέπει να διαμορφώσετε τουλάχιστον μία συσκευή " "παρακάτω." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Εγγεγραμμένες συσκευές" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Προσθέστε μια νέα συσκευή" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Tokens έκτακτης ανάγκης" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -25789,11 +25865,11 @@ msgstr "" "σε ασφαλές μέρος, π.χ. εκτυπωμένα ή σε διαχειριστή κωδικών πρόσβασης. Κάθε " "token μπορεί να χρησιμοποιηθεί το πολύ μία φορά." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Μη χρησιμοποιημένα tokens:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Δημιουργήστε νέα tokens έκτακτης ανάγκης" @@ -26006,11 +26082,6 @@ msgstr "Έχει ενεργοποιηθεί ο έλεγχος ταυτότητα msgid "Team memberships" msgstr "Συμμετοχή στην ομάδα" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Ομάδα \"%(team)s\" του διοργανωτή \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Ιστορικό χρηστών" @@ -26519,7 +26590,7 @@ msgstr "Αυτός ο αριθμός σελίδας δεν είναι ακέρα msgid "That page number is less than 1" msgstr "Αυτός ο αριθμός σελίδας είναι μικρότερος από 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -26529,7 +26600,7 @@ msgstr "" "το email σας στη γραμμή διευθύνσεων και βεβαιωθείτε ότι είναι σωστό και ότι " "ο σύνδεσμος δεν έχει χρησιμοποιηθεί πριν." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -26537,15 +26608,15 @@ msgstr "" "Δεν μπορείτε να αποδεχτείτε την πρόσκληση για \"{}\" καθώς είστε ήδη μέλος " "αυτής της ομάδας." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Είστε τώρα μέλος της ομάδας \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Καλώς ήρθατε στο pretix! Είστε τώρα μέλος της ομάδας \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -26555,7 +26626,7 @@ msgstr "" "στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου που περιέχει περισσότερες " "οδηγίες. Σημειώστε ότι θα στείλουμε το πολύ ένα email κάθε 24 ώρες." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -26564,7 +26635,7 @@ msgstr "" "στείλει ένα μήνυμα ηλεκτρονικού ταχυδρομείου που περιέχει περισσότερες " "οδηγίες." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -26575,22 +26646,22 @@ msgstr "" "σύνδεσμος ισχύει μόνο για τρεις ημέρες και ότι ο σύνδεσμος μπορεί να " "χρησιμοποιηθεί μόνο μία φορά." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Δεν ήταν δυνατή η εύρεση του χρήστη για τον οποίο ζητήσατε έναν νέο κωδικό " "πρόσβασης." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" "Μπορείτε να συνδεθείτε τώρα χρησιμοποιώντας τον νέο κωδικό πρόσβασης σας." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Παρακαλώ προσπαθήστε ξανά." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Μη έγκυρος κωδικός, παρακαλώ προσπαθήστε ξανά." @@ -26625,7 +26696,7 @@ msgstr "Η νέα λίστα ελέγχου έχει δημιουργηθεί." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -28161,40 +28232,40 @@ msgstr "Παραγγελία {val}" msgid "Voucher {}" msgstr "Voucher" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Ο κωδικός που εισαγάγατε δεν ήταν έγκυρος, δοκιμάστε ξανά." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 #, fuzzy #| msgid "U2F devices are only available if pretix is served via HTTPS." msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Οι συσκευές U2F είναι διαθέσιμες μόνο αν η υπηρεσία παρέχεται μέσω HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Μια συσκευή ελέγχου ταυτότητας δύο παραγόντων έχει καταργηθεί από το " "λογαριασμό σας." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Η συσκευή έχει αφαιρεθεί." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy #| msgid "This ticket has already been redeemed." msgid "This security device is already registered." msgstr "Αυτό το εισιτήριο έχει ήδη εξαργυρωθεί." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Μια νέα συσκευή ελέγχου ταυτότητας δύο παραγόντων έχει προστεθεί στο " "λογαριασμό σας." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -28205,15 +28276,15 @@ msgstr "" "παρακάτω κουμπιά, για να δημιουργήσετε έναν δεύτερο παράγοντα που απαιτείται " "για τη σύνδεση στο λογαριασμό σας." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Η συσκευή έχει επαληθευτεί και μπορεί πλέον να χρησιμοποιηθεί." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "Δεν ήταν δυνατή η ολοκλήρωση της εγγραφής. Παρακαλώ προσπαθήστε ξανά." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -28222,7 +28293,14 @@ msgstr "" "βεβαιωθείτε ότι η ημερομηνία και η ώρα του τηλεφώνου σας έχουν ρυθμιστεί " "σωστά." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "" +"Θέλετε πραγματικά να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων;" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -28230,19 +28308,19 @@ msgstr "" "Ρυθμίστε τουλάχιστον μία συσκευή προτού ενεργοποιήσετε τον έλεγχο ταυτότητας " "δύο παραγόντων." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" "Ο έλεγχος ταυτότητας δύο παραγόντων είναι πλέον ενεργοποιημένος για το " "λογαριασμό σας." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" "Ο έλεγχος ταυτότητας δύο παραγόντων είναι τώρα απενεργοποιημένος για το " "λογαριασμό σας." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -28251,15 +28329,15 @@ msgstr "" "αποθηκεύσετε σε ασφαλές μέρος σε περίπτωση που χάσετε την πρόσβαση στις " "συσκευές σας." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Οι ειδοποιήσεις σας έχουν απενεργοποιηθεί." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Οι ρυθμίσεις ειδοποιήσεων έχουν αποθηκευτεί." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Το σχόλιο σας έχει αποθηκευτεί." @@ -35762,19 +35840,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "από %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Πρόσβαση για ανάγνωση" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Πρόσβαση για εγγραφή" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/el/LC_MESSAGES/djangojs.po b/src/pretix/locale/el/LC_MESSAGES/djangojs.po index 42c18b58a..cff2ababf 100644 --- a/src/pretix/locale/el/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/el/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2019-10-03 19:00+0000\n" "Last-Translator: Chris Spy \n" "Language-Team: Greek " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5164,7 +5164,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5172,27 +5172,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5220,93 +5220,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6639,14 +6650,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7282,62 +7293,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7346,17 +7364,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10698,50 +10716,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12519,7 +12542,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12983,7 +13006,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13802,17 +13825,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14314,12 +14337,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14347,13 +14370,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14739,7 +14762,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14768,7 +14791,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15120,6 +15143,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16447,7 +16471,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16475,14 +16499,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17526,7 +17551,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20360,11 +20385,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21286,12 +21311,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21300,63 +21345,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21551,11 +21616,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21952,60 +22012,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22038,7 +22098,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23335,80 +23395,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29563,18 +29627,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/enm/LC_MESSAGES/djangojs.po b/src/pretix/locale/enm/LC_MESSAGES/djangojs.po index f568b9874..84ab36a53 100644 --- a/src/pretix/locale/enm/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/enm/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/es/LC_MESSAGES/django.po b/src/pretix/locale/es/LC_MESSAGES/django.po index 4c04f0c3e..b090b76d9 100644 --- a/src/pretix/locale/es/LC_MESSAGES/django.po +++ b/src/pretix/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-01-31 04:00+0000\n" "Last-Translator: Eduardo Fernandez \n" "Language-Team: Spanish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Vacío, si este producto no es un ticket de admisión" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "creado" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "pendiente" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmado" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "fallido" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "reembolsado" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Información de pago" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "iniciado externamente" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "creado" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "en tránsito" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "hecho" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "fallido" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizador" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Cliente" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Externo" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Motivo del reembolso" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5528,32 +5528,32 @@ msgstr "" "Puede mostrarse al usuario final o usarse, p. como parte de una referencia " "de pago." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Tarifa de pago" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Tarifa de envío" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Tarifa por servicio" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Tarifa de cancelación" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Prima de seguro" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Otras tarifas" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5564,7 +5564,7 @@ msgstr "Otras tarifas" msgid "Gift card" msgstr "Tarjeta de regalo" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5572,27 +5572,27 @@ msgstr "Tarjeta de regalo" msgid "Value" msgstr "Valor" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Posición de la orden" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID de carrito (p. ej. clave de sesión)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Posición del carrito" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Posiciones del carrito" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Cliente de negocios" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Esta referencia se imprimirá en su factura para su conveniencia." @@ -5623,19 +5623,32 @@ msgstr "Nombre del equipo" msgid "Team members" msgstr "Miembros del equipo" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "¿Realmente quieres desactivar la autenticación de dos factores?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Puede crear eventos" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Puede cambiar equipos y permisos" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Puede cambiar la configuración del organizador" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5644,39 +5657,39 @@ msgstr "" "de todos sus eventos, es decir, a través de informes de privacidad, ¡así que " "tenga cuidado con quién agrega a este equipo!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Puede administrar cuentas de clientes" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Puede gestionar medios reutilizables" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Puede gestionar tarjetas de regalo" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Puede cambiar la configuración del evento" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Puede cambiar la configuración del producto" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Puede ver pedidos" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Puede cambiar pedidos" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Puede realizar check-ins" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5686,36 +5699,36 @@ msgstr "" "información personal sobre los asistentes. Los usuarios con \"pueden cambiar " "pedidos\" también pueden realizar check-ins." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Puede ver vales" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Puede cambiar vales" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s de %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Equipo" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Equipos" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Invitar al equipo de '{team}' para '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Su archivo de diseño no es un archivo JSON válido." @@ -7173,14 +7186,14 @@ msgstr "Nombre de la dirección de facturación para el saludo" msgid "Invoice address name: {part}" msgstr "Nombre para dirección de facturación: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Entrada" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "Su archivo de diseño no es un diseño válido. Mensaje de error: {}" @@ -7919,7 +7932,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Invitación al calendario" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7928,7 +7941,7 @@ msgstr "" "Seleccionó una membresía para el producto \"{product}\" que no requiere " "membresía." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7937,18 +7950,18 @@ msgstr "" "Seleccionó el producto \"{product}\" que requiere seleccionar una membresía " "activa." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" "Seleccionó una membresía que está conectada a una cuenta de cliente " "diferente." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Seleccionó una membresía que ha sido cancelada." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7957,7 +7970,7 @@ msgstr "" "Solo puede utilizar una membresía en modo de prueba para boletos en modo de " "prueba." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7967,7 +7980,19 @@ msgstr "" "Solo puede utilizar una membresía en modo de prueba para boletos en modo de " "prueba." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Seleccionó una membresía que es válida de {start} a {end}, pero el evento " +"tiene lugar el {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7976,7 +8001,7 @@ msgstr "" "Seleccionó una membresía que es válida de {start} a {end}, pero el evento " "tiene lugar el {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7985,7 +8010,7 @@ msgstr "" "Has seleccionado una membresía del tipo \"{type}\", la cuál no esta " "permitida para el producto \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -7994,7 +8019,7 @@ msgstr "" "Estás tratando de usar una membresía del tipo \"{type}\" más de {number} " "veces, que es la cantidad máxima." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8010,22 +8035,22 @@ msgstr "" "que tendrá lugar el {date}, sin embargo, ya usaste la misma membresía para " "una entrada diferente al mismo tiempo." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgctxt "timeframe" #| msgid "Start" msgid "start" msgstr "Inicio" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Fin del evento" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12244,44 +12269,51 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Los clientes ya no pueden cancelar pedidos pagados" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Entrada a la lista de espera eliminada" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Se están enviando recordatorios de descarga" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "El producto \"{name}\" pasa a estar disponible" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Producto \"{name}\" esta ocupado" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "El descuento \"{name}\" se activa" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "El descuento \"{name}\" queda inactivo" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "La variación del producto \"{product} – {variation}\" está disponible" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" @@ -12289,7 +12321,7 @@ msgstr "" "La variación del producto \"{product} – {variation}\" deja de estar " "disponible" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14319,7 +14351,7 @@ msgstr "Asiento" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy msgid "Membership" msgstr "Miembros" @@ -14871,7 +14903,7 @@ msgstr "Disponible hasta" msgid "Exclude these dates instead of adding them." msgstr "Excluya estas fechas en lugar de añadirlas." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Sus cambios no se han podido guardar. Ver abajo para más detalles." @@ -15832,17 +15864,17 @@ msgstr "El reembolso {local_id} ha fallado." msgid "The user has been created." msgstr "Se ha creado el usuario." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Se ha activado la autenticación de dos factores." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Se ha desactivado la autenticación de dos factores." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Sus códigos de emergencia de dos factores han sido regenerados." @@ -16375,12 +16407,12 @@ msgstr "El símbolo \"{name}\" ha sido revocado." msgid "Your account settings have been changed." msgstr "Se ha cambiado la configuración de su cuenta." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Su dirección de correo electrónico ha sido cambiada a {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Su contraseña ha sido cambiada." @@ -16408,7 +16440,7 @@ msgstr "Manualmente bloqueado" msgid "Blocked because of an API integration" msgstr "Bloqueado debido a una integración API" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16416,7 +16448,7 @@ msgstr "" "El evento seleccionado no se ha encontrado o no tiene permiso para " "administrarlo." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16828,7 +16860,7 @@ msgstr "Establecer nueva contraseña" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16857,7 +16889,7 @@ msgstr "Establecer nueva contraseña" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17256,6 +17288,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18826,7 +18859,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18855,14 +18888,15 @@ msgstr "No disponible" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Desactivar" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20127,7 +20161,7 @@ msgstr "Parametrizaciones adicionales" msgid "Membership duration after purchase" msgstr "Duración de la membresía después de la compra" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Historia del producto" @@ -23374,11 +23408,11 @@ msgstr "Crear un nuevo equipo" msgid "You will be able to add team members in the next step." msgstr "En el siguiente paso podrá añadir miembros al equipo." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Permisos del organizador" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Permisos para eventos" @@ -24451,12 +24485,36 @@ msgstr "" "Por favor, asegúrese de imprimir o copiar las fichas de emergencia y " "guárdelas en un lugar seguro." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Autenticación de dos factores" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Eliminar un dispositivo de autenticación de dos factores" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "¿Está seguro de que desea borrar las fechas siguientes?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Equipo \"%(team)s\" de organizador \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24470,57 +24528,78 @@ msgstr "" "aplicación en su smartphone o un generador de tokens de hardware y que " "cambia regularmente." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 #, fuzzy msgid "Obligatory usage of two-factor authentication" msgstr "Desactivar la autenticación de dos factores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "¡El sistema exige el uso de autenticación de dos factores!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Desactivar la autenticación de dos factores" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 #, fuzzy msgid "Please set up at least one device below." msgstr "" "Para habilitarlo, necesita configurar al menos un dispositivo a continuación." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" "Active la autenticación de dos factores usando el botón a continuación." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Estatus de dos factores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "La autenticación de dos factores está actualmente activada." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "La autenticación de dos factores está desactivada actualmente." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Para habilitarlo, necesita configurar al menos un dispositivo a continuación." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Dispositivos registrados" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Añadir un nuevo dispositivo" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Fichas de emergencia" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24531,11 +24610,11 @@ msgstr "" "ejemplo, impresas o en un gestor de contraseñas. Cada clave se puede usar " "como máximo una vez." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Fichas sin usar:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Generar nuevos tokens de emergencia" @@ -24742,11 +24821,6 @@ msgstr "Autenticación de dos factores habilitada" msgid "Team memberships" msgstr "Membresía del equipo" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Equipo \"%(team)s\" de organizador \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Historial de usuarios" @@ -25216,7 +25290,7 @@ msgstr "Ese número de página no es un número entero" msgid "That page number is less than 1" msgstr "El número de página es menor que 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25226,7 +25300,7 @@ msgstr "" "electrónico a la barra de direcciones y asegúrese de que sea correcto y de " "que el enlace no haya sido utilizado anteriormente." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -25234,15 +25308,15 @@ msgstr "" "No puedes aceptar la invitación para \"{}\" porque ya eres parte de este " "equipo." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Ahora eres parte del equipo \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Bienvenido a pretix! Ahora eres parte del equipo \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25252,7 +25326,7 @@ msgstr "" "correo electrónico con más instrucciones. Tenga en cuenta que le enviaremos " "como máximo un correo electrónico cada 24 horas." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25260,7 +25334,7 @@ msgstr "" "Si la dirección está registrada en una cuenta válida, le enviaremos un " "correo electrónico con más instrucciones." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25270,21 +25344,21 @@ msgstr "" "la dirección web completa en la barra de direcciones. Tenga en cuenta que el " "enlace sólo es válido durante tres días y que sólo puede utilizarse una vez." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "No hemos podido encontrar el usuario para el que solicitó una nueva " "contraseña." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Ahora puede iniciar sesión con su nueva contraseña." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Por favor, inténtalo de nuevo." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Código inválido, por favor inténtelo de nuevo." @@ -25318,7 +25392,7 @@ msgstr "Se ha creado la nueva lista de registro." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26818,37 +26892,37 @@ msgstr "Orden {val}" msgid "Voucher {}" msgstr "Recibo" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "La contraseña que introdujo no era válida, inténtelo de nuevo." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 #, fuzzy msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Los dispositivos U2F sólo están disponibles si pretix se sirve a través de " "HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Se ha eliminado de su cuenta un dispositivo de autenticación de dos factores." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "El dispositivo ha sido retirado." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Este dispositivo ya está registrado." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Se ha añadido un nuevo dispositivo de autenticación de dos factores a su " "cuenta." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26858,15 +26932,15 @@ msgstr "" "para su cuenta utilizando los botones de abajo para crear un segundo factor " "necesario para iniciar sesión en su cuenta." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "El dispositivo ha sido verificado y ahora puede ser utilizado." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "El registro no pudo completarse. Por favor, inténtalo de nuevo." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26874,7 +26948,13 @@ msgstr "" "El código que introdujo no era válido. Si este problema persiste, compruebe " "que la fecha y la hora de su teléfono están configuradas correctamente." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "¿Realmente desea habilitar la autenticación de dos factores?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -26882,16 +26962,16 @@ msgstr "" "Configure al menos un dispositivo antes de habilitar la autenticación de dos " "factores." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "La autenticación de dos factores ahora está habilitada para su cuenta." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" "La autenticación de dos factores ahora está desactivada para su cuenta." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26900,15 +26980,15 @@ msgstr "" "guardarlos en un lugar seguro en caso de que pierda el acceso a sus " "dispositivos." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Sus notificaciones han sido desactivadas." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Se ha guardado la configuración de notificación." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Su comentario ha sido guardado." @@ -33995,19 +34075,19 @@ msgstr "La fecha seleccionada no existe en esta serie de eventos." msgid "from %(start_date)s" msgstr "de %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Solo perfil de usuario" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Acceso de lectura" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Acceso de escritura" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/es/LC_MESSAGES/djangojs.po b/src/pretix/locale/es/LC_MESSAGES/djangojs.po index 094738b7e..58164f844 100644 --- a/src/pretix/locale/es/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/es/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-11-07 14:00+0000\n" "Last-Translator: Zona Vip \n" "Language-Team: Spanish \n" "Language-Team: Finnish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Tyhjä, jos tämä tuote ei ole pääsylippu" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "luotu" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "vahvistettu" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "peruutettu" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "epäonnistunut" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "hyvitetty" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Maksutiedot" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "luotu" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "matkalla" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "valmis" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "epäonnistunut" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "peruutettu" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Järjestäjä" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Asiakas" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Ulkoinen" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Hyvityksen syy" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Palvelumaksu" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Peruutusmaksu" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Muut maksut" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5354,7 +5354,7 @@ msgstr "Muut maksut" msgid "Gift card" msgstr "Lahjakortti" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5362,27 +5362,27 @@ msgstr "Lahjakortti" msgid "Value" msgstr "Arvo" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Korin ID (esim. istuntoavain)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Yritysasiakas" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5410,95 +5410,106 @@ msgstr "Ryhmän nimi" msgid "Team members" msgstr "Ryhmän jäsenet" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Voi luoda tapahtumia" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Voi muuttaa ryhmiä ja oikeuksia" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Voi muuttaa järjestäjän asetuksia" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Voi hallita asiakastilejä" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Voi hallita asiakastilejä" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Voi hallita lahjakortteja" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Voi muuttaa tapahtuman asetuksia" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Voi muuttaa tuotteen asetuksia" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Voi tarkastella tilauksia" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Voi muokata tilauksia" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Voi tarkastella kuponkeja" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Voi muokata kuponkeja" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Ryhmä" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Ryhmät" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6862,14 +6873,14 @@ msgstr "Laskutusosoitteen maakunta" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7526,62 +7537,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Lisää kalenteriin" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7590,21 +7608,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Alkupäivämäärä" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Tapahtuma päättyy" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11181,50 +11199,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "The new category has been created." +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Uusi kategoria luotu." + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13061,7 +13086,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13547,7 +13572,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -14425,17 +14450,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14952,12 +14977,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14985,13 +15010,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -15380,7 +15405,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -15409,7 +15434,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15772,6 +15797,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -17132,7 +17158,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -17160,14 +17186,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -18227,7 +18254,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -21166,11 +21193,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -22102,12 +22129,34 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following vouchers?" +msgid "Do you really want to leave the following teams?" +msgstr "Oletko varma, että haluat poistaa seuraavat kupongit?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -22116,63 +22165,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -22369,11 +22438,6 @@ msgstr "Autentikointijärjestelmä" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -22787,60 +22851,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22874,7 +22938,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -24191,80 +24255,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -30613,19 +30681,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/fi/LC_MESSAGES/djangojs.po b/src/pretix/locale/fi/LC_MESSAGES/djangojs.po index 46dcce08b..b77761ef2 100644 --- a/src/pretix/locale/fi/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/fi/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-11-10 05:00+0000\n" "Last-Translator: Jaakko Rinta-Filppula \n" "Language-Team: Finnish \n" "Language-Team: French " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Vide, si ce produit n'est pas un billet d'entrée" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "créé" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "en attente" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmé" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "annulé" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "échoué" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "remboursé" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informations de paiement" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "a démarré à l'extérieur" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "créé" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "en transit" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "fait" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "échoué" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "annulé" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organisateur" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Client" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Externe" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Motif du remboursement" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5603,32 +5603,32 @@ msgstr "" "Peut être montré à l'utilisateur final ou utilisé par ex. dans le cadre " "d'une référence de paiement." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Frais de paiement" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Frais d'expédition" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Frais de service" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Frais d'annulation" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Prime d'assurance" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Autres frais" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5639,7 +5639,7 @@ msgstr "Autres frais" msgid "Gift card" msgstr "Carte-cadeau" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5647,27 +5647,27 @@ msgstr "Carte-cadeau" msgid "Value" msgstr "Valeur" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Position de l'ordre" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID du panier (par ex. clé de session)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Position du panier" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Positions du panier" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Client professionnel" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Cette référence sera imprimée sur votre facture pour votre commodité." @@ -5699,19 +5699,32 @@ msgstr "Nom de l'équipe" msgid "Team members" msgstr "Membres de l'équipe" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Voulez-vous vraiment désactiver l'authentification à deux facteurs ?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Peut créer des événements" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Possibilité de changer les équipes et les permissions" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Possibilité de modifier les paramètres de l'organisateur" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5720,39 +5733,39 @@ msgstr "" "tous vos événements, c'est-à-dire via les rapports de confidentialité, donc " "faites attention à qui vous ajoutez à cette équipe !" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Peut gérer les comptes clients" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Peut gérer les supports réutilisables" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Peut gérer les cartes-cadeaux" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Possibilité de modifier les paramètres d'événements" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Possibilité de modifier les paramètres du produit" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Peut afficher les ordres" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Possibilité de modifier les ordres" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Peut effectuer des enregistrements" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5763,36 +5776,36 @@ msgstr "" "avec \"peut modifier les commandes\" peuvent également effectuer des " "enregistrements." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Possibilité de visualiser les bons de réduction" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Possibilité de modifier les bons de réduction" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s sur %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Équipe" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Équipes" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Inviter dans l'équipe '{team}' pour '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Votre fichier de mise en page n'est pas un fichier JSON valide." @@ -7269,14 +7282,14 @@ msgstr "Nom de l’adresse de facturation pour la formule de politesse" msgid "Invoice address name: {part}" msgstr "Nom de l’adresse de facturation : {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Ticket" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" "Votre fichier de mise en page n’est pas une mise en page valide. Message " @@ -8031,7 +8044,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Invitation au calendrier" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -8040,7 +8053,7 @@ msgstr "" "Vous avez sélectionné un abonnement pour le produit « {product} » qui ne " "nécessite pas d’appartenance." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -8049,16 +8062,16 @@ msgstr "" "Vous avez sélectionné le produit \"{product}\" qui nécessite la sélection " "d'une adhésion active." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Vous avez sélectionné un abonnement associé à un autre compte client." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Vous avez sélectionné l’adhésion qui a été annulée." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8067,7 +8080,7 @@ msgstr "" "Vous ne pouvez utiliser un abonnement en mode test que pour les tickets en " "mode test." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8077,7 +8090,19 @@ msgstr "" "Vous ne pouvez utiliser un abonnement en mode test que pour les tickets en " "mode test." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Vous avez sélectionné un abonnement valide à partir de {start} à {end}, mais " +"a sélectionné un événement ayant lieu à {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8086,7 +8111,7 @@ msgstr "" "Vous avez sélectionné un abonnement valide à partir de {start} à {end}, mais " "a sélectionné un événement ayant lieu à {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8095,7 +8120,7 @@ msgstr "" "Vous avez sélectionné une adhésion de type \"{type}\", qui n'est pas " "autorisée pour le produit \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8104,7 +8129,7 @@ msgstr "" "Vous essayez d'utiliser une adhésion de type \"{type}\" plus de {number} " "fois, ce qui est le montant maximum." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8120,22 +8145,22 @@ msgstr "" "déroulant à {date}, Cependant, vous avez déjà utilisé la même adhésion pour " "un ticket différent en même temps." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgctxt "timeframe" #| msgid "Start" msgid "start" msgstr "Début" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Fin de l'événement" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12409,51 +12434,58 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Les clients ne peuvent plus annuler les commandes payées" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Suppression d'une inscription de la liste d'attente" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Des rappels de téléchargement sont envoyés" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Le produit « {name} » devient disponible" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Le produit « {name} » devient indisponible" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "La remise « {name} » devient active" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "La remise « {name} » devient inactive" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "La variation de produit \"{product} - {variation}\" devient disponible" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" "La variation de produit \"{product} - {variation}\" devient indisponible" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14442,7 +14474,7 @@ msgstr "Siège" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Adhésion" @@ -14986,7 +15018,7 @@ msgstr "Available_until" msgid "Exclude these dates instead of adding them." msgstr "Exclure ces dates au lieu de les ajouter." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" "Vos modifications n'ont pas pu être sauvegardées. Voir ci-dessous pour plus " @@ -15904,17 +15936,17 @@ msgstr "Remboursement {local_id} a échoué." msgid "The user has been created." msgstr "L'utilisateur a été créé." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "L'authentification à deux facteurs a été activée." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "L'authentification à deux facteurs a été désactivée." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Vos codes d'urgence à deux facteurs ont été régénérés." @@ -16432,12 +16464,12 @@ msgstr "Le token \"{name}\" a été révoqué." msgid "Your account settings have been changed." msgstr "Les paramètres de votre compte ont été modifiés." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Votre adresse e-mail a été changée en {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Votre mot de passe a été modifié." @@ -16465,7 +16497,7 @@ msgstr "Bloqué manuellement" msgid "Blocked because of an API integration" msgstr "Bloqué en raison d’une intégration d’API" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16473,7 +16505,7 @@ msgstr "" "L'événement sélectionné n' a pas été trouvé ou vous n'avez pas la permission " "de l'administrer." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16878,7 +16910,7 @@ msgstr "Définir un nouveau mot de passe" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16907,7 +16939,7 @@ msgstr "Définir un nouveau mot de passe" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17296,6 +17328,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18856,7 +18889,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18884,14 +18917,15 @@ msgstr "Non disponible" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Désactiver" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20143,7 +20177,7 @@ msgstr "Réglages supplémentaires" msgid "Membership duration after purchase" msgstr "Durée de l’adhésion après l’achat" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Historique du produit" @@ -23373,11 +23407,11 @@ msgstr "Créer une nouvelle équipe" msgid "You will be able to add team members in the next step." msgstr "Vous pourrez ajouter des membres d'équipe à l'étape suivante." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Autorisations de l'organisateur" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Autorisations de l'événement" @@ -24436,12 +24470,36 @@ msgstr "" "Veuillez vous assurer d'imprimer ou de copier les tokens d'urgence et de les " "conserver en lieu sûr." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Authentification à deux facteurs" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Supprimer un dispositif d'authentification à deux facteurs" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Voulez-vous vraiment supprimer les dates suivantes ?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Équipe \"%(team)s\" de l'organisateur \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24455,54 +24513,76 @@ msgstr "" "supplémentaire généré par exemple par une application sur votre smartphone " "ou un générateur de tokens matériels et qui change régulièrement." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Utilisation obligatoire de l’authentification à deux facteurs" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Désactiver l'authentification à deux facteurs !" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Utilisation obligatoire de l’authentification à deux facteurs" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Veuillez configurer au moins un appareil ci-dessous." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" "Veuillez activer l’authentification à deux facteurs à l’aide du bouton ci-" "dessous." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "statut de l''authentification à deux facteurs" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "L'authentification à deux facteurs est actuellement activée." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "L'authentification à deux facteurs est actuellement désactivée." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "Pour l'activer, vous devez configurer au moins un appareil ci-dessous." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Appareils enregistrés" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Ajouter un nouvel appareil" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Tokens d'urgence" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24513,11 +24593,11 @@ msgstr "" "un endroit sûr, comme sur papier ou dans un gestionnaire de mots de passe. " "Chaque jeton peut être utilisé au maximum une fois." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Tokens inutilisés :" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Générer de nouveaux tokens d'urgence" @@ -24720,11 +24800,6 @@ msgstr "Backend d’authentification" msgid "Team memberships" msgstr "Membres de l'équipe" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Équipe \"%(team)s\" de l'organisateur \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Historique de l'utilisateur" @@ -25186,7 +25261,7 @@ msgstr "Ce numéro de page n'est pas un nombre entier" msgid "That page number is less than 1" msgstr "Ce numéro de page est inférieur à 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25196,7 +25271,7 @@ msgstr "" "dans la barre d'adresse et assurez-vous qu'il est correct et que le lien n' " "a jamais été utilisé auparavant." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -25204,16 +25279,16 @@ msgstr "" "Vous ne pouvez pas accepter l'invitation pour \"{}\" car vous faites déjà " "partie de cette équipe." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Vous faites maintenant partie de l'équipe \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" "Bienvenue sur pretix ! Vous faites maintenant partie de l'équipe \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25223,7 +25298,7 @@ msgstr "" "e-mail contenant des instructions supplémentaires. Veuillez noter que nous " "enverrons au maximum un e-mail toutes les 24 heures." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25231,7 +25306,7 @@ msgstr "" "Si l'adresse est enregistrée sur un compte valide, nous vous avons envoyé un " "e-mail contenant des instructions supplémentaires." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25242,23 +25317,23 @@ msgstr "" "lien n'est valable que trois jours et qu'il ne peut être utilisé qu'une " "seule fois." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Nous n'avons pas pu trouver l'utilisateur pour lequel vous avez demandé un " "nouveau mot de passe." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" "Vous pouvez maintenant vous connecter en utilisant votre nouveau mot de " "passe." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Veuillez réessayer." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Code invalide, veuillez réessayer." @@ -25291,7 +25366,7 @@ msgstr "La nouvelle liste d'enregistrement a été créée." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26780,38 +26855,38 @@ msgstr "Commande {}" msgid "Voucher {}" msgstr "Bon {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" "Le mot de passe que vous avez entré était invalide, veuillez réessayer." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Les dispositifs de sécurité ne sont disponibles que si pretix est accessible " "via HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Un dispositif d'authentification à deux facteurs a été supprimé de votre " "compte." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "L'appareil a été retiré." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Ce dispositif de sécurité est déjà enregistré." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Un nouveau dispositif d'authentification à deux facteurs a été ajouté à " "votre compte." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26820,15 +26895,15 @@ msgstr "" "Veuillez noter que vous devez encore activer l'authentification à deux " "facteurs pour votre compte en utilisant les boutons ci-dessous." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "L'appareil a été vérifié et peut maintenant être utilisé." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "L'inscription n' a pas pu être complétée. Veuillez réessayer." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26837,7 +26912,13 @@ msgstr "" "veuillez vérifier que la date et l'heure de votre téléphone sont configurées " "correctement." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Voulez-vous vraiment activer l'authentification à deux facteurs ?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -26845,18 +26926,18 @@ msgstr "" "Veuillez configurer au moins un appareil avant d'activer l'authentification " "à deux facteurs." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" "L'authentification à deux facteurs est maintenant activée pour votre compte." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" "L'authentification à deux facteurs est maintenant désactivée pour votre " "compte." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26864,15 +26945,15 @@ msgstr "" "Vos codes d'urgence viennent d'être générés. N'oubliez pas de les ranger " "dans un endroit sûr au cas où vous perdriez l'accès à vos appareils." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Vos notifications ont été désactivées." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Vos options de notification ont été sauvegardées." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Votre commentaire a été enregistré." @@ -33832,19 +33913,19 @@ msgstr "La date sélectionnée n’existe pas dans cette série d’événements msgid "from %(start_date)s" msgstr "à partir de %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Profil utilisateur uniquement" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Accès en lecture" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Accès en écriture" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po index 42ad13283..131ceeba6 100644 --- a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: French\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-09-11 10:00+0000\n" "Last-Translator: Ronan LE MEILLAT \n" "Language-Team: French \n" "Language-Team: Galician " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 #, fuzzy msgid "Empty, if this product is not an admission ticket" msgstr "Vacío, si este producto no es un ticket de admisión" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 #, fuzzy msgctxt "payment_state" msgid "created" msgstr "creado" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 #, fuzzy msgctxt "payment_state" msgid "pending" msgstr "pendiente" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmado" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 #, fuzzy msgctxt "payment_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 #, fuzzy msgctxt "payment_state" msgid "failed" msgstr "fallido" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 #, fuzzy msgctxt "payment_state" msgid "refunded" msgstr "reembolsado" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 #, fuzzy msgid "Payment information" msgstr "Información de pago" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 #, fuzzy msgctxt "refund_state" msgid "started externally" msgstr "iniciado externamente" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 #, fuzzy msgctxt "refund_state" msgid "created" msgstr "creado" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 #, fuzzy msgctxt "refund_state" msgid "in transit" msgstr "en tránsito" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 #, fuzzy msgctxt "refund_state" msgid "done" msgstr "hecho" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 #, fuzzy msgctxt "refund_state" msgid "failed" msgstr "fallido" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 #, fuzzy msgctxt "refund_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 #, fuzzy msgctxt "refund_source" msgid "Organizer" msgstr "Organizador" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 #, fuzzy msgctxt "refund_source" msgid "Customer" msgstr "Cliente" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 #, fuzzy msgctxt "refund_source" msgid "External" msgstr "Externo" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy msgid "Refund reason" msgstr "Reembolso solamente" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 #, fuzzy msgid "Payment fee" msgstr "Tarifa de pago" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 #, fuzzy msgid "Shipping fee" msgstr "Tarifa de envío" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 #, fuzzy msgid "Service fee" msgstr "Tarifa por servicio" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 #, fuzzy msgid "Cancellation fee" msgstr "Tarifa de cancelación" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 #, fuzzy msgid "Other fees" msgstr "Otras tarifas" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5846,7 +5846,7 @@ msgstr "Otras tarifas" msgid "Gift card" msgstr "Tarxeta de regalo" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5855,32 +5855,32 @@ msgstr "Tarxeta de regalo" msgid "Value" msgstr "Valor" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 #, fuzzy msgid "Order position" msgstr "Posición de la orden" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 #, fuzzy msgid "Cart ID (e.g. session key)" msgstr "ID de carrito (p. ej. clave de sesión)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 #, fuzzy msgid "Cart position" msgstr "Posición del carrito" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 #, fuzzy msgid "Cart positions" msgstr "Posiciones del carrito" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 #, fuzzy msgid "Business customer" msgstr "Cliente de negocios" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Esta referencia imprimirase na súa factura para a súa conveniencia." @@ -5914,22 +5914,34 @@ msgstr "Nome do equipo" msgid "Team members" msgstr "Miembros del equipo" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +msgid "Require all members of this team to use two-factor authentication" +msgstr "¿Realmente quieres desactivar la autenticación de dos factores?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 #, fuzzy msgid "Can create events" msgstr "Puede crear eventos" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 #, fuzzy msgid "Can change teams and permissions" msgstr "Puede cambiar equipos y permisos" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 #, fuzzy msgid "Can change organizer settings" msgstr "Puede cambiar la configuración del organizador" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 #, fuzzy msgid "" "Someone with this setting can get access to most data of all of your events, " @@ -5939,87 +5951,87 @@ msgstr "" "de todos sus eventos, es decir, a través de informes de privacidad, ¡así que " "tenga cuidado con quién agrega a este equipo!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy msgid "Can manage customer accounts" msgstr "Comentario interno" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy msgid "Can manage reusable media" msgstr "Comentario interno" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 #, fuzzy msgid "Can manage gift cards" msgstr "Puede cambiar órdenes" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 #, fuzzy msgid "Can change event settings" msgstr "Puede cambiar la configuración del evento" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 #, fuzzy msgid "Can change product settings" msgstr "Puede cambiar la configuración del producto" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 #, fuzzy msgid "Can view orders" msgstr "Puede ver órdenes" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 #, fuzzy msgid "Can change orders" msgstr "Puede cambiar órdenes" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 #, fuzzy msgid "Can perform check-ins" msgstr "Realizar verificaciones de actualización" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 #, fuzzy msgid "Can view vouchers" msgstr "Puede ver vales" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 #, fuzzy msgid "Can change vouchers" msgstr "Puede cambiar vales" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, fuzzy, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s de %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 #, fuzzy msgid "Team" msgstr "Equipo" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 #, fuzzy msgid "Teams" msgstr "Equipos" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, fuzzy, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Invitar al equipo de '{team}' para '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 #, fuzzy msgid "Your layout file is not a valid JSON file." msgstr "Tu archivo de layout no es un archivo valido JSON." @@ -7647,7 +7659,7 @@ msgstr "Dirección de facturación" msgid "Invoice address name: {part}" msgstr "Nome para o enderezo de facturación: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 @@ -7655,7 +7667,7 @@ msgstr "Nome para o enderezo de facturación: {part}" msgid "Ticket" msgstr "Ticket" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -8428,64 +8440,71 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Reenviar ligazón" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy msgid "" "You selected a membership that is connected to a different customer account." msgstr "No puede seleccionar un elemento que pertenezca a un evento diferente." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy msgid "You selected membership that has been canceled." msgstr "Se ha modificado la fecha del evento." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8494,21 +8513,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Data de inicio" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Fin do evento" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12811,51 +12830,58 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Clientes pueden cancelar ordenes pagadas" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Entrada á listaxe de agarda" + +#: pretix/base/timeline.py:181 #, fuzzy msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Se están enviando recordatorios para la descarga" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Producto \"{name}\" esta ocupado" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Producto \"{name}\" esta ocupado" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Producto \"{name}\" esta ocupado" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -15021,7 +15047,7 @@ msgstr "Asiento" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy msgid "Membership" msgstr "Miembros" @@ -15569,7 +15595,7 @@ msgstr "Disponible hasta" msgid "Exclude these dates instead of adding them." msgstr "Excluya estas fechas en lugar de añadirlas." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Os seus cambios non se puideron gardar. Ver abaixo para máis detalles." @@ -16565,19 +16591,19 @@ msgstr "El reembolso {local_id} ha fallado." msgid "The user has been created." msgstr "Se ha creado el usuario." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 #, fuzzy msgid "Two-factor authentication has been enabled." msgstr "Se ha activado la autenticación de dos factores." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 #, fuzzy msgid "Two-factor authentication has been disabled." msgstr "Se ha desactivado la autenticación de dos factores." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 #, fuzzy msgid "Your two-factor emergency codes have been regenerated." msgstr "Sus códigos de emergencia de dos factores han sido regenerados." @@ -17186,12 +17212,12 @@ msgstr "El símbolo \"{name}\" ha sido revocado." msgid "Your account settings have been changed." msgstr "Se ha cambiado la configuración de su cuenta." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, fuzzy, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Su dirección de correo electrónico ha sido cambiada a {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 #, fuzzy msgid "Your password has been changed." msgstr "Su contraseña ha sido cambiada." @@ -17224,7 +17250,7 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 #, fuzzy msgid "" "The selected event was not found or you have no permission to administrate " @@ -17233,7 +17259,7 @@ msgstr "" "El evento seleccionado no se ha encontrado o no tiene permiso para " "administrarlo." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 #, fuzzy msgid "" "The selected organizer was not found or you have no permission to " @@ -17696,7 +17722,7 @@ msgstr "Establecer nueva contraseña" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17725,7 +17751,7 @@ msgstr "Establecer nueva contraseña" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -18142,6 +18168,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19729,7 +19756,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19760,7 +19787,8 @@ msgstr "No disponible" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 #, fuzzy msgid "Disable" @@ -19768,7 +19796,7 @@ msgstr "Desactivar" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 #, fuzzy @@ -21082,7 +21110,7 @@ msgstr "Parametrizaciones adicionales" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 #, fuzzy msgid "Product history" msgstr "Historia del producto" @@ -24475,12 +24503,12 @@ msgstr "Crear un nuevo equipo" msgid "You will be able to add team members in the next step." msgstr "En el siguiente paso podrá añadir miembros al equipo." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 #, fuzzy msgid "Organizer permissions" msgstr "Permisos del organizador" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 #, fuzzy msgid "Event permissions" msgstr "Permisos para eventos" @@ -25635,6 +25663,7 @@ msgstr "" "Por favor, asegúrese de imprimir o copiar las fichas de emergencia y " "guárdelas en un lugar seguro." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 @@ -25642,6 +25671,27 @@ msgstr "" msgid "Two-factor authentication" msgstr "Autenticación de dos factores" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +msgid "Leave teams that require two-factor authentication" +msgstr "Eliminar un dispositivo de autenticación de dos factores" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +msgid "Do you really want to leave the following teams?" +msgstr "¿Está seguro de que desea borrar las fechas siguientes?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, fuzzy, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Equipo \"%(team)s\" de organizador \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 #, fuzzy msgid "" @@ -25656,65 +25706,86 @@ msgstr "" "aplicación en su smartphone o un generador de tokens de hardware y que " "cambia regularmente." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 #, fuzzy msgid "Obligatory usage of two-factor authentication" msgstr "Desactivar la autenticación de dos factores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 #, fuzzy msgid "This system enforces the usage of two-factor authentication!" msgstr "Desactivar la autenticación de dos factores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Desactivar la autenticación de dos factores" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 #, fuzzy msgid "Please set up at least one device below." msgstr "" "Para habilitarlo, necesita configurar al menos un dispositivo a continuación." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy msgid "Please activate two-factor authentication using the button below." msgstr "Eliminar un dispositivo de autenticación de dos factores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 #, fuzzy msgid "Two-factor status" msgstr "Estatus de dos factores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 #, fuzzy msgid "Two-factor authentication is currently enabled." msgstr "La autenticación de dos factores está actualmente activada." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 #, fuzzy msgid "Two-factor authentication is currently disabled." msgstr "La autenticación de dos factores está desactivada actualmente." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 #, fuzzy msgid "To enable it, you need to configure at least one device below." msgstr "" "Para habilitarlo, necesita configurar al menos un dispositivo a continuación." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 #, fuzzy msgid "Registered devices" msgstr "Dispositivos registrados" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 #, fuzzy msgid "Add a new device" msgstr "Añadir un nuevo dispositivo" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 #, fuzzy msgid "Emergency tokens" msgstr "Fichas de emergencia" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 #, fuzzy msgid "" "If you lose access to your devices, you can use one of the following keys to " @@ -25726,12 +25797,12 @@ msgstr "" "ejemplo, impresas o en un gestor de contraseñas. Cada clave se puede usar " "como máximo una vez." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 #, fuzzy msgid "Unused tokens:" msgstr "Fichas sin usar:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 #, fuzzy msgid "Generate new emergency tokens" msgstr "Generar nuevos tokens de emergencia" @@ -25976,11 +26047,6 @@ msgstr "Autenticación de dos factores habilitada" msgid "Team memberships" msgstr "Membresía del equipo" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, fuzzy, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Equipo \"%(team)s\" de organizador \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 #, fuzzy msgid "User history" @@ -26495,7 +26561,7 @@ msgstr "Ese número de página no es un número entero" msgid "That page number is less than 1" msgstr "El número de página es menor que 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 #, fuzzy msgid "" "You used an invalid link. Please copy the link from your email to the " @@ -26506,7 +26572,7 @@ msgstr "" "electrónico a la barra de direcciones y asegúrese de que sea correcto y de " "que el enlace no haya sido utilizado anteriormente." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 #, fuzzy msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " @@ -26515,17 +26581,17 @@ msgstr "" "No puedes aceptar la invitación para \"{}\" porque ya eres parte de este " "equipo." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 #, fuzzy msgid "You are now part of the team \"{}\"." msgstr "Ahora eres parte del equipo \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 #, fuzzy msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Bienvenido a pretix! Ahora eres parte del equipo \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 #, fuzzy msgid "" "If the address is registered to valid account, then we have sent you an e-" @@ -26536,7 +26602,7 @@ msgstr "" "correo electrónico con más instrucciones. Tenga en cuenta que le enviaremos " "como máximo un correo electrónico cada 24 horas." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 #, fuzzy msgid "" "If the address is registered to valid account, then we have sent you an e-" @@ -26545,7 +26611,7 @@ msgstr "" "Si la dirección está registrada en una cuenta válida, le enviaremos un " "correo electrónico con más instrucciones." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 #, fuzzy msgid "" "You clicked on an invalid link. Please check that you copied the full web " @@ -26556,24 +26622,24 @@ msgstr "" "la dirección web completa en la barra de direcciones. Tenga en cuenta que el " "enlace sólo es válido durante tres días y que sólo puede utilizarse una vez." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 #, fuzzy msgid "We were unable to find the user you requested a new password for." msgstr "" "No hemos podido encontrar el usuario para el que solicitó una nueva " "contraseña." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 #, fuzzy msgid "You can now login using your new password." msgstr "Ahora puede iniciar sesión con su nueva contraseña." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 #, fuzzy msgid "Please try again." msgstr "Por favor, inténtalo de nuevo." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 #, fuzzy msgid "Invalid code, please try again." msgstr "Código inválido, por favor inténtelo de nuevo." @@ -26611,7 +26677,7 @@ msgstr "Se ha creado la nueva lista de registro." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -28190,42 +28256,42 @@ msgstr "Orden {val}" msgid "Voucher {}" msgstr "Recibo" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 #, fuzzy msgid "The password you entered was invalid, please try again." msgstr "La contraseña que introdujo no era válida, inténtelo de nuevo." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 #, fuzzy msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Los dispositivos U2F sólo están disponibles si pretix se sirve a través de " "HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 #, fuzzy msgid "A two-factor authentication device has been removed from your account." msgstr "" "Se ha eliminado de su cuenta un dispositivo de autenticación de dos factores." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 #, fuzzy msgid "The device has been removed." msgstr "El dispositivo ha sido retirado." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy msgid "This security device is already registered." msgstr "Este ticket ya ha sido canjeado." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 #, fuzzy msgid "A new two-factor authentication device has been added to your account." msgstr "" "Se ha añadido un nuevo dispositivo de autenticación de dos factores a su " "cuenta." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 #, fuzzy msgid "" "Please note that you still need to enable two-factor authentication for your " @@ -28236,17 +28302,17 @@ msgstr "" "para su cuenta utilizando los botones de abajo para crear un segundo factor " "necesario para iniciar sesión en su cuenta." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 #, fuzzy msgid "The device has been verified and can now be used." msgstr "El dispositivo ha sido verificado y ahora puede ser utilizado." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 #, fuzzy msgid "The registration could not be completed. Please try again." msgstr "El registro no pudo completarse. Por favor, inténtalo de nuevo." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 #, fuzzy msgid "" "The code you entered was not valid. If this problem persists, please check " @@ -28255,7 +28321,12 @@ msgstr "" "El código que introdujo no era válido. Si este problema persiste, compruebe " "que la fecha y la hora de su teléfono están configuradas correctamente." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +msgid "You have left all teams that require two-factor authentication." +msgstr "¿Realmente desea habilitar la autenticación de dos factores?" + +#: pretix/control/views/user.py:597 #, fuzzy msgid "" "Please configure at least one device before enabling two-factor " @@ -28264,18 +28335,18 @@ msgstr "" "Configure al menos un dispositivo antes de habilitar la autenticación de dos " "factores." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 #, fuzzy msgid "Two-factor authentication is now enabled for your account." msgstr "La autenticación de dos factores ahora está habilitada para su cuenta." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 #, fuzzy msgid "Two-factor authentication is now disabled for your account." msgstr "" "La autenticación de dos factores ahora está desactivada para su cuenta." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 #, fuzzy msgid "" "Your emergency codes have been newly generated. Remember to store them in a " @@ -28285,17 +28356,17 @@ msgstr "" "guardarlos en un lugar seguro en caso de que pierda el acceso a sus " "dispositivos." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 #, fuzzy msgid "Your notifications have been disabled." msgstr "Sus notificaciones han sido desactivadas." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 #, fuzzy msgid "Your notification settings have been saved." msgstr "Se ha guardado la configuración de notificación." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 #, fuzzy msgid "Your comment has been saved." msgstr "Su comentario ha sido guardado." @@ -35567,21 +35638,21 @@ msgstr "El elemento seleccionado no pertenece a este evento." msgid "from %(start_date)s" msgstr "de %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 #, fuzzy msgid "Read access" msgstr "Acceso de lectura" -#: pretix/settings.py:719 +#: pretix/settings.py:727 #, fuzzy msgid "Write access" msgstr "Acceso de escritura" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/gl/LC_MESSAGES/djangojs.po b/src/pretix/locale/gl/LC_MESSAGES/djangojs.po index 11ba07174..2d9e6e234 100644 --- a/src/pretix/locale/gl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/gl/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-02-22 22:00+0000\n" "Last-Translator: Ismael Menéndez Fernández \n" "Language-Team: Galician \n" "Language-Team: LANGUAGE \n" @@ -190,7 +190,7 @@ msgid "Limit to events" msgstr "" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -367,22 +367,22 @@ msgid "" "account." msgstr "" -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -553,8 +553,8 @@ msgid "Customer account anonymized" msgstr "" #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -578,9 +578,9 @@ msgid "{system} User" msgstr "" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -594,8 +594,8 @@ msgstr "" msgid "E-mail" msgstr "" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -777,7 +777,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -790,7 +790,7 @@ msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -799,7 +799,7 @@ msgstr "" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -898,7 +898,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -921,7 +921,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1068,8 +1068,8 @@ msgstr "" msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1136,8 +1136,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1206,9 +1206,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1224,9 +1224,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1239,9 +1239,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1254,9 +1254,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1279,7 +1279,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1306,7 +1306,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1326,9 +1326,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1340,13 +1340,13 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1415,16 +1415,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1488,7 +1488,7 @@ msgstr "" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "" @@ -1616,14 +1616,14 @@ msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 msgid "Check-in text" msgstr "" @@ -1680,7 +1680,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1692,7 +1692,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1883,7 +1883,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 msgid "Follow-up date" msgstr "" @@ -1896,7 +1896,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "" @@ -1919,8 +1919,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -1964,8 +1964,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -1997,8 +1997,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2057,8 +2057,8 @@ msgid "Product" msgstr "" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2075,8 +2075,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2136,7 +2136,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2146,7 +2146,7 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2199,7 +2199,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2308,10 +2308,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2346,8 +2346,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2502,7 +2502,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2655,7 +2655,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2755,40 +2755,40 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "" -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "" -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "" @@ -2833,42 +2833,42 @@ msgid "" "corrupted image." msgstr "" -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "" @@ -3444,13 +3444,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "" @@ -3869,11 +3869,11 @@ msgstr "" msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 msgid "Link URL" msgstr "" @@ -4733,8 +4733,8 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" @@ -4937,32 +4937,32 @@ msgstr "" msgid "expired" msgstr "" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -4970,192 +4970,192 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 msgid "" "This text will be shown by the check-in app if a ticket of this order is " "scanned." msgstr "" -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5166,7 +5166,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5174,27 +5174,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5222,93 +5222,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6641,14 +6652,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7300,62 +7311,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7364,17 +7382,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10718,50 +10736,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12539,7 +12562,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13003,7 +13026,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13822,17 +13845,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14334,12 +14357,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14367,13 +14390,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14759,7 +14782,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14788,7 +14811,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15142,6 +15165,7 @@ msgstr[3] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16469,7 +16493,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16497,14 +16521,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17548,7 +17573,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20382,11 +20407,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21310,12 +21335,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21324,63 +21369,85 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21575,11 +21642,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21976,60 +22038,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22062,7 +22124,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23363,80 +23425,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29597,18 +29663,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/he/LC_MESSAGES/djangojs.po b/src/pretix/locale/he/LC_MESSAGES/djangojs.po index e1e3ffe54..f963a3d19 100644 --- a/src/pretix/locale/he/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/he/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-09-24 13:54+0000\n" "Last-Translator: ofirtro \n" "Language-Team: Hebrew \n" "Language-Team: Croatian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5167,7 +5167,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5175,27 +5175,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5223,93 +5223,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6642,14 +6653,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7293,62 +7304,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7357,17 +7375,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10710,50 +10728,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12531,7 +12554,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12995,7 +13018,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13814,17 +13837,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14326,12 +14349,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14359,13 +14382,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14751,7 +14774,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14780,7 +14803,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15133,6 +15156,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16460,7 +16484,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16488,14 +16512,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17539,7 +17564,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20373,11 +20398,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21299,12 +21324,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21313,63 +21358,84 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21564,11 +21630,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21965,60 +22026,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22051,7 +22112,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23348,80 +23409,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29577,18 +29642,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/hr/LC_MESSAGES/djangojs.po b/src/pretix/locale/hr/LC_MESSAGES/djangojs.po index 10aee8593..fde1c38de 100644 --- a/src/pretix/locale/hr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/hr/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-01-31 04:00+0000\n" "Last-Translator: Pavle Ergović \n" "Language-Team: Croatian \n" "Language-Team: Hungarian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5330,7 +5330,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5338,27 +5338,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5386,93 +5386,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6841,14 +6852,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7503,64 +7514,71 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgid "The selected seat \"{seat}\" is not available." msgid "You selected membership that has been canceled." msgstr "A kiválasztott \"{seat}\" ülés nem elérhető." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7569,17 +7587,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10966,50 +10984,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "The selected seat \"{seat}\" is not available." +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "A kiválasztott \"{seat}\" ülés nem elérhető." + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12826,7 +12851,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13309,7 +13334,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -14217,17 +14242,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14760,12 +14785,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14793,13 +14818,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -15189,7 +15214,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -15218,7 +15243,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15586,6 +15611,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16927,7 +16953,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16955,14 +16981,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -18020,7 +18047,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20922,11 +20949,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21865,12 +21892,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21879,63 +21926,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -22130,11 +22197,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -22531,60 +22593,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22619,7 +22681,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23961,80 +24023,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -30371,19 +30437,19 @@ msgstr "A kiválasztott dátum nem érvényes erre az eseménysorozatra." msgid "from %(start_date)s" msgstr "%(start_date)s-tól" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Olvasási jog" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Írási jog" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/hu/LC_MESSAGES/djangojs.po b/src/pretix/locale/hu/LC_MESSAGES/djangojs.po index f402b615b..4cbb3884d 100644 --- a/src/pretix/locale/hu/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/hu/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2020-01-24 08:00+0000\n" "Last-Translator: Prokaj Miklós \n" "Language-Team: Hungarian \n" "Language-Team: Indonesian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Kosong jika produk ini bukan tiket masuk" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "dibuat" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "tertunda" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "dikonfirmasi" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "dibatalkan" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "gagal" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "dikembalikan" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informasi Pembayaran" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "dimulai secara eksternal" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "dibuat" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "sedang transit" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "Selesai" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "gagal" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "dibatalkan" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Penyelenggara" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Pelanggan" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Luar" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Alasan pengembalian dana" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5527,32 +5527,32 @@ msgstr "" "Dapat ditampilkan kepada pengguna akhir atau digunakan misalnya. sebagai " "bagian dari referensi pembayaran." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Biaya pembayaran" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Biaya pengiriman" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Biaya jasa" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Biaya pembatalan" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Biaya asuransi" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Biaya lainnya" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5563,7 +5563,7 @@ msgstr "Biaya lainnya" msgid "Gift card" msgstr "Kartu ucapan" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5571,27 +5571,27 @@ msgstr "Kartu ucapan" msgid "Value" msgstr "Nilai" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Posisi pesanan" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID Keranjang (misalnya kunci sesi)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Posisi gerobak" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Posisi gerobak" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Pelanggan bisnis" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Referensi ini akan dicetak pada invoice kamu untuk kenyamanan kamu." @@ -5622,19 +5622,32 @@ msgstr "Nama tim" msgid "Team members" msgstr "Anggota tim" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Apakah kamu benar-benar ingin menonaktifkan otentikasi dua faktor?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Dapat membuat acara" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Dapat mengubah tim dan izin" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Dapat mengubah pengaturan penyelenggara" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5643,39 +5656,39 @@ msgstr "" "data dari semua acara kamu, misalnya melalui laporan privasi, jadi berhati-" "hatilah dengan siapa yang kamu tambahkan ke tim ini!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Dapat mengelola akun pelanggan" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Dapat mengelola media yang dapat digunakan kembali" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Dapat mengelola kartu hadiah" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Dapat mengubah pengaturan acara" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Dapat mengubah pengaturan produk" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Dapat melihat pesanan" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Dapat mengubah pesanan" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Dapat melakukan check-in" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5685,36 +5698,36 @@ msgstr "" "informasi pribadi tentang peserta. Pengguna dengan \"dapat mengubah " "pesanan\" juga dapat melakukan check-in." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Dapat melihat voucher" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Dapat menukar voucher" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s pada %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Tim" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Tim" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Undang ke tim '{team}' untuk '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "File tata letak kamu bukan file JSON yang valid." @@ -7169,14 +7182,14 @@ msgstr "Nama alamat faktur untuk salam" msgid "Invoice address name: {part}" msgstr "Nama alamat faktur: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Tiket" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "File tata letak kamu bukan tata letak yang valid. Pesan eror: {}" @@ -7894,7 +7907,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Undangan kalender" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7903,7 +7916,7 @@ msgstr "" "Anda memilih keanggotaan untuk produk \"{product}\" yang tidak memerlukan " "keanggotaan." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7912,16 +7925,16 @@ msgstr "" "Anda memilih produk \"{product}\" yang memerlukan keanggotaan aktif untuk " "dapat dipilih." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Anda memilih keanggotaan yang terhubung ke akun pelanggan lain." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Anda memilih keanggotaan yang telah dibatalkan." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7929,7 +7942,7 @@ msgid "" msgstr "" "Anda hanya dapat menggunakan keanggotaan mode uji untuk tiket mode uji." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7938,7 +7951,19 @@ msgid "" msgstr "" "Anda hanya dapat menggunakan keanggotaan mode uji untuk tiket mode uji." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Anda memilih keanggotaan yang berlaku dari {start} hingga {end}, namun " +"memilih acara yang berlangsung pada {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7947,7 +7972,7 @@ msgstr "" "Anda memilih keanggotaan yang berlaku dari {start} hingga {end}, namun " "memilih acara yang berlangsung pada {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7956,7 +7981,7 @@ msgstr "" "Anda memilih keanggotaan jenis \"{type}\", yang tidak diperbolehkan untuk " "produk \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -7965,7 +7990,7 @@ msgstr "" "Anda mencoba menggunakan keanggotaan jenis \"{type}\" lebih dari {number} " "kali, yang merupakan jumlah maksimum." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -7981,22 +8006,22 @@ msgstr "" "berlangsung pada {date}, namun kamu sudah menggunakan keanggotaan yang sama " "untuk tiket berbeda pada waktu yang sama." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgctxt "timeframe" #| msgid "Start" msgid "start" msgstr "Awal" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Acara berakhir" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12160,50 +12185,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Pelanggan tidak dapat lagi membatalkan pesanan yang sudah dibayar" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Entri daftar tunggu dihapus" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Pengingat unduhan sedang dikirim" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produk \"{name}\" telah tersedia" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produk \"{name}\" menjadi tidak tersedia" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Diskon \"{name}\" menjadi aktif" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Diskon \"{name}\" menjadi tidak aktif" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Variasi produk \"{product} – {variation}\" telah tersedia" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Variasi produk \"{product} – {variation}\" menjadi tidak tersedia" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14185,7 +14217,7 @@ msgstr "Kursi" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Keanggotaan" @@ -14717,7 +14749,7 @@ msgstr "Tersedia sampai" msgid "Exclude these dates instead of adding them." msgstr "Kecualikan tanggal-tanggal ini daripada menambahkannya." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Perubahan kamu tidak dapat disimpan. Lihat di bawah untuk detailnya." @@ -15623,17 +15655,17 @@ msgstr "Pengembalian dana {local_id} gagal." msgid "The user has been created." msgstr "Pengguna telah dibuat." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Otentikasi dua faktor telah diaktifkan." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Otentikasi dua faktor telah dinonaktifkan." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Kode darurat dua faktor kamu telah dibuat ulang." @@ -16150,12 +16182,12 @@ msgstr "Token \"{name}\" telah dicabut." msgid "Your account settings have been changed." msgstr "Pengaturan akun kamu telah diubah." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Alamat email kamu telah diubah menjadi {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Kata sandi kamu telah diubah." @@ -16183,7 +16215,7 @@ msgstr "Diblokir secara manual" msgid "Blocked because of an API integration" msgstr "Diblokir karena integrasi API" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16191,7 +16223,7 @@ msgstr "" "Acara yang dipilih tidak ditemukan atau kamu tidak memiliki izin untuk " "mengaturnya." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16592,7 +16624,7 @@ msgstr "Atur password baruTetapkan kata sandi baru" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16621,7 +16653,7 @@ msgstr "Atur password baruTetapkan kata sandi baru" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17006,6 +17038,7 @@ msgstr[0] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18547,7 +18580,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18575,14 +18608,15 @@ msgstr "Tidak tersedia" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Cacat" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19808,7 +19842,7 @@ msgstr "Pengaturan tambahan" msgid "Membership duration after purchase" msgstr "Durasi keanggotaan setelah pembelian" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Sejarah produk" @@ -23005,11 +23039,11 @@ msgstr "Buat tim baru" msgid "You will be able to add team members in the next step." msgstr "Anda akan dapat menambahkan anggota tim di langkah berikutnya." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Izin penyelenggara" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Izin acara" @@ -24050,12 +24084,36 @@ msgstr "" "Harap pastikan untuk mencetak atau menyalin token darurat dan menyimpannya " "di tempat yang aman." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Otentikasi dua faktor" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Hapus perangkat autentikasi dua faktor" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Apakah kamu yakin ingin menghapus tanggal berikut?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Tim \"%(team)s\" dari penyelenggara \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24069,54 +24127,75 @@ msgstr "" "aplikasi di ponsel cerdas kamu atau generator token perangkat keras dan itu " "berubah secara berkala." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Penggunaan wajib otentikasi dua faktor" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Sistem ini menerapkan penggunaan otentikasi dua faktor!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Penggunaan wajib otentikasi dua faktor" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Harap siapkan setidaknya satu perangkat di bawah." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "Silakan aktifkan otentikasi dua faktor menggunakan tombol di bawah." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Status dua faktor" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Otentikasi dua faktor saat ini diaktifkan." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Otentikasi dua faktor saat ini dinonaktifkan." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Untuk mengaktifkannya, kamu perlu mengonfigurasi setidaknya satu perangkat " "di bawah." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Perangkat terdaftar" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Tambahkan perangkat baru" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Token darurat" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24127,11 +24206,11 @@ msgstr "" "tempat yang aman, mis. dicetak atau di pengelola kata sandi. Setiap token " "dapat digunakan paling banyak satu kali." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Token yang tidak digunakan:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Hasilkan token darurat baru" @@ -24334,11 +24413,6 @@ msgstr "Bagian belakang otentikasi" msgid "Team memberships" msgstr "Keanggotaan tim" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Tim \"%(team)s\" dari penyelenggara \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Riwayat pengguna" @@ -24796,7 +24870,7 @@ msgstr "Nomor halaman itu bukan bilangan bulat" msgid "That page number is less than 1" msgstr "Nomor halaman itu kurang dari 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -24806,7 +24880,7 @@ msgstr "" "kamu ke bilah alamat dan pastikan sudah benar dan tautan tersebut belum " "pernah digunakan sebelumnya." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -24814,16 +24888,16 @@ msgstr "" "Anda tidak bisa menerima undangan untuk \"{}\" karena kamu sudah menjadi " "bagian dari tim ini." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Anda sekarang menjadi bagian dari tim \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" "Selamat datang di pretix! kamu sekarang menjadi bagian dari tim \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -24833,7 +24907,7 @@ msgstr "" "email berisi instruksi lebih lanjut kepada Anda. Harap diperhatikan bahwa " "kami akan mengirimkan paling banyak satu email setiap 24 jam." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -24841,7 +24915,7 @@ msgstr "" "Jika alamat terdaftar pada akun yang valid, maka kami telah mengirimkan " "email berisi instruksi lebih lanjut kepada Anda." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -24852,20 +24926,20 @@ msgstr "" "hanya berlaku selama tiga hari dan tautan tersebut hanya dapat digunakan " "satu kali." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Kami tidak dapat menemukan pengguna yang kamu minta kata sandi barunya." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Anda sekarang dapat login menggunakan kata sandi baru Anda." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Silakan coba lagi." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Kode salah, coba lagi." @@ -24898,7 +24972,7 @@ msgstr "Daftar check-in baru telah dibuat." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26357,31 +26431,31 @@ msgstr "Memesan {}" msgid "Voucher {}" msgstr "Voucher {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Kata sandi yang kamu masukkan tidak valid, silakan coba lagi." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "Perangkat keamanan hanya tersedia jika pretix dilayani melalui HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "Perangkat autentikasi dua faktor telah dihapus dari akun Anda." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Perangkat telah dihapus." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Perangkat keamanan ini sudah terdaftar." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "Perangkat autentikasi dua faktor baru telah ditambahkan ke akun Anda." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26391,15 +26465,15 @@ msgstr "" "untuk akun kamu menggunakan tombol di bawah ini agar faktor kedua diperlukan " "untuk masuk ke akun Anda." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Perangkat telah diverifikasi dan sekarang dapat digunakan." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "Pendaftaran tidak dapat diselesaikan. Silakan coba lagi." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26407,7 +26481,13 @@ msgstr "" "Kode yang kamu masukkan tidak valid. Jika masalah ini terus berlanjut, " "periksa apakah tanggal dan waktu telepon kamu dikonfigurasi dengan benar." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Apakah kamu benar-benar ingin mengaktifkan otentikasi dua faktor?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -26415,15 +26495,15 @@ msgstr "" "Harap konfigurasikan setidaknya satu perangkat sebelum mengaktifkan " "autentikasi dua faktor." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Otentikasi dua faktor sekarang diaktifkan untuk akun Anda." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Otentikasi dua faktor sekarang dinonaktifkan untuk akun Anda." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26431,15 +26511,15 @@ msgstr "" "Kode darurat kamu baru saja dibuat. Ingatlah untuk menyimpannya di tempat " "yang aman jika kamu kehilangan akses ke perangkat Anda." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Notifikasi kamu telah dinonaktifkan." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Pengaturan notifikasi kamu telah disimpan." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Komentar kamu telah disimpan." @@ -33284,19 +33364,19 @@ msgstr "Tanggal yang dipilih tidak ada dalam rangkaian acara ini." msgid "from %(start_date)s" msgstr "dari %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Hanya profil pengguna" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Akses baca" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Akses tulis" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/id/LC_MESSAGES/djangojs.po b/src/pretix/locale/id/LC_MESSAGES/djangojs.po index a81246c00..c27c2ff24 100644 --- a/src/pretix/locale/id/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/id/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-09-20 14:01+0000\n" "Last-Translator: Mahdia Aliyy \n" "Language-Team: Indonesian \n" "Language-Team: Italian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "creato" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "in attesa" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confermato" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "cancellato" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "fallito" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "rimborsato" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informazioni sul pagamento" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy msgid "Refund reason" msgstr "Ordini pendenti" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "assicurazione" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5403,7 +5403,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5411,27 +5411,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Azienda" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Questo testo verrà riportato nella tua fattura." @@ -5459,93 +5459,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6914,14 +6925,14 @@ msgstr "Indirizzo di fatturazione" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Biglietto" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7588,63 +7599,70 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Tutte le fatture" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy msgid "You selected membership that has been canceled." msgstr "La data dell'evento è stata modificata." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7653,20 +7671,20 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy msgid "start" msgstr "Data di inizio" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Evento termina" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11339,50 +11357,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Record in lista d'attesa eliminato" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Lo sconto \"{name}\" diventa inattivo." -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13229,7 +13254,7 @@ msgstr "Posto" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13731,7 +13756,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Le tue modifiche non possono essere salvate. Leggi i dettagli sotto." @@ -14610,17 +14635,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -15137,12 +15162,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -15170,13 +15195,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -15569,7 +15594,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -15598,7 +15623,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15966,6 +15991,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -17326,7 +17352,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -17354,14 +17380,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -18435,7 +18462,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -21363,11 +21390,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -22301,12 +22328,34 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Do you really want to disconnect your Stripe account?" +msgid "Do you really want to leave the following teams?" +msgstr "Vuoi veramente disconnettere il tuo account Stripe?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -22315,63 +22364,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -22566,11 +22635,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -22977,60 +23041,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -23064,7 +23128,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -24417,80 +24481,84 @@ msgstr "Data dell'ordine" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -31018,19 +31086,19 @@ msgstr "La data selezionata non esiste in questa serie di eventi." msgid "from %(start_date)s" msgstr "a partire dal %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/it/LC_MESSAGES/djangojs.po b/src/pretix/locale/it/LC_MESSAGES/djangojs.po index bbf754096..478c1830e 100644 --- a/src/pretix/locale/it/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/it/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-05-18 01:00+0000\n" "Last-Translator: M C \n" "Language-Team: Italian \n" "Language-Team: Japanese " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5302,7 +5302,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5310,27 +5310,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5358,93 +5358,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6791,14 +6802,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7437,62 +7448,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7501,19 +7519,19 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "開始日" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10879,50 +10897,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "The amount has been charged to your card." +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "その金額がカードに請求されました。" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12709,7 +12734,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13181,7 +13206,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -14040,17 +14065,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14570,12 +14595,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14603,13 +14628,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14997,7 +15022,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -15026,7 +15051,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15382,6 +15407,7 @@ msgstr[0] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16711,7 +16737,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16739,14 +16765,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17791,7 +17818,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20660,11 +20687,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21588,12 +21615,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21602,63 +21649,82 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21853,11 +21919,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -22254,60 +22315,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22340,7 +22401,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23646,80 +23707,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29918,19 +29983,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/ja/LC_MESSAGES/djangojs.po b/src/pretix/locale/ja/LC_MESSAGES/djangojs.po index 92635f613..dea17ad61 100644 --- a/src/pretix/locale/ja/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ja/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-03-15 00:00+0000\n" "Last-Translator: Yuriko Matsunami \n" "Language-Team: Japanese \n" "Language-Team: Korean " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5168,7 +5168,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5176,27 +5176,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5224,93 +5224,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6643,14 +6654,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7286,62 +7297,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7350,17 +7368,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10702,50 +10720,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12523,7 +12546,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12987,7 +13010,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13806,17 +13829,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14318,12 +14341,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14351,13 +14374,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14743,7 +14766,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14772,7 +14795,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15123,6 +15146,7 @@ msgstr[0] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16450,7 +16474,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16478,14 +16502,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17529,7 +17554,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20365,11 +20390,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21290,12 +21315,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21304,63 +21349,82 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21555,11 +21619,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21956,60 +22015,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22042,7 +22101,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23339,80 +23398,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29574,18 +29637,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/ko/LC_MESSAGES/djangojs.po b/src/pretix/locale/ko/LC_MESSAGES/djangojs.po index 0ded0f29f..e5985568a 100644 --- a/src/pretix/locale/ko/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ko/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/lt/LC_MESSAGES/django.po b/src/pretix/locale/lt/LC_MESSAGES/django.po index e2096f7da..cc3cf645a 100644 --- a/src/pretix/locale/lt/LC_MESSAGES/django.po +++ b/src/pretix/locale/lt/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -190,7 +190,7 @@ msgid "Limit to events" msgstr "" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -367,22 +367,22 @@ msgid "" "account." msgstr "" -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -553,8 +553,8 @@ msgid "Customer account anonymized" msgstr "" #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -578,9 +578,9 @@ msgid "{system} User" msgstr "" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -594,8 +594,8 @@ msgstr "" msgid "E-mail" msgstr "" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -777,7 +777,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -790,7 +790,7 @@ msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -799,7 +799,7 @@ msgstr "" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -898,7 +898,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -921,7 +921,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1068,8 +1068,8 @@ msgstr "" msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1136,8 +1136,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1206,9 +1206,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1224,9 +1224,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1239,9 +1239,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1254,9 +1254,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1279,7 +1279,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1306,7 +1306,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1326,9 +1326,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1340,13 +1340,13 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1415,16 +1415,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1488,7 +1488,7 @@ msgstr "" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "" @@ -1616,14 +1616,14 @@ msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 msgid "Check-in text" msgstr "" @@ -1680,7 +1680,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1692,7 +1692,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1883,7 +1883,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 msgid "Follow-up date" msgstr "" @@ -1896,7 +1896,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "" @@ -1919,8 +1919,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -1964,8 +1964,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -1997,8 +1997,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2057,8 +2057,8 @@ msgid "Product" msgstr "" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2075,8 +2075,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2136,7 +2136,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2146,7 +2146,7 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2199,7 +2199,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2308,10 +2308,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2346,8 +2346,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2502,7 +2502,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2655,7 +2655,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2755,40 +2755,40 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "" -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "" -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "" @@ -2833,42 +2833,42 @@ msgid "" "corrupted image." msgstr "" -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "" @@ -3444,13 +3444,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "" @@ -3869,11 +3869,11 @@ msgstr "" msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 msgid "Link URL" msgstr "" @@ -4733,8 +4733,8 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" @@ -4937,32 +4937,32 @@ msgstr "" msgid "expired" msgstr "" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -4970,192 +4970,192 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 msgid "" "This text will be shown by the check-in app if a ticket of this order is " "scanned." msgstr "" -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5166,7 +5166,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5174,27 +5174,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5222,93 +5222,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6641,14 +6652,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7284,62 +7295,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7348,17 +7366,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10700,50 +10718,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12521,7 +12544,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12985,7 +13008,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13804,17 +13827,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14316,12 +14339,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14349,13 +14372,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14741,7 +14764,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14770,7 +14793,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15123,6 +15146,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16450,7 +16474,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16478,14 +16502,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17529,7 +17554,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20363,11 +20388,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21289,12 +21314,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21303,63 +21348,84 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21554,11 +21620,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21955,60 +22016,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22041,7 +22102,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23338,80 +23399,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29566,18 +29631,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/lt/LC_MESSAGES/djangojs.po b/src/pretix/locale/lt/LC_MESSAGES/djangojs.po index 591ec4341..2a7a758d1 100644 --- a/src/pretix/locale/lt/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/lt/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -580,54 +580,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -665,32 +665,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/lv/LC_MESSAGES/django.po b/src/pretix/locale/lv/LC_MESSAGES/django.po index 61400eb26..6e61051b2 100644 --- a/src/pretix/locale/lv/LC_MESSAGES/django.po +++ b/src/pretix/locale/lv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-11-03 22:00+0000\n" "Last-Translator: Jāzeps Benjamins Baško \n" "Language-Team: Latvian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Tukšs, ja šis produkts nav ieejas biļete" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "izveidots" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "gaida" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "apstiprināts" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "atcelts" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "neizdevās" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "atmaksāts" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informācija par maksājumu" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "aizsākts ārēji" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "izveidots" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "tranzītā" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "izdarīts" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "neizdevās" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "atcelts" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizators" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Klients" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Ārējs" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Naudas atmaksāšanas iemesls" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Maksājuma maksa" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Piegādes maksa" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Apkalpošanas maksa" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Atcelšanas maksa" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Citas maksas" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5558,7 +5558,7 @@ msgstr "Citas maksas" msgid "Gift card" msgstr "Dāvanu karte" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5566,27 +5566,27 @@ msgstr "Dāvanu karte" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Pasūtījuma pozīcija" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Groza ID (piemēram, sesijas atslēga)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Groza pozīcija" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Groza pozīcijas" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Juridiska persona" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Šī atsauce jūsu ērtībām tiks uzdrukāta uz jūsu rēķina." @@ -5617,19 +5617,30 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Var radīt pasākumus" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Var mainīt komandas un atļaujas" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Var mainīt organizatora iestatījumus" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5638,77 +5649,77 @@ msgstr "" "i., izmantojot privātuma pārskatus, tāpēc esiet uzmanīgs, ko pievienojat šai " "komandai!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Var pārvaldīt lietotāja profilus" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Var pārvaldīt lietotāja profilus" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Var pārvaldīt dāvanu kartes" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Var mainīt pasākumu iestatījumus" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Var mainīt produkta iestatījumus" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Var apskatīt pasūtījumus" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Var mainīt pasūtījumus" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Var apskatīt promokodu" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Var mainīt promokodi" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Komanda" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Uzaicināt uz komandu '{team}' uz '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Jūsu izkārtojuma fails nav derīgs JSON fails." @@ -7160,14 +7171,14 @@ msgstr "Rēķina adresāta nosaukums: {part}" msgid "Invoice address name: {part}" msgstr "Rēķina adresāta nosaukums: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Biļete" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -7919,14 +7930,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Kalendāra ielūgumi" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7934,48 +7945,55 @@ msgid "" msgstr "" "Jūs izvēlējāties produktu \"{product}\", kam nepieciešama aktīva dalība." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Jūs nevarat atlasīt vienumu, kas pieder cita lietotāja profilam." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Jūsu norādītā dalība ir tikusi dzēsta." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7984,21 +8002,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Sākuma datums" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Pasākums beidzas" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11603,26 +11621,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Klienti vairs nevar atcelt apmaksātos pasūtījumus" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Gaidīšanas saraksta ieraksts" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Lejupielādes atgādinājumi tiek izsūtīti" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produkts \"{name}\" kļūst pieejams" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produkts \"{name}\" vairs nav pieejams" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -11630,7 +11655,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Produkts \"{name}\" kļūst pieejams" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -11638,19 +11663,19 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Produkts \"{name}\" vairs nav pieejams" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13492,7 +13517,7 @@ msgstr "Sēdvieta" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13990,7 +14015,7 @@ msgstr "Pieejams_līdz" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Jūsu izmaiņas nevar saglabāt." @@ -14898,17 +14923,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -15431,12 +15456,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -15466,13 +15491,13 @@ msgstr "Bloķētās sēdvietas" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -15864,7 +15889,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -15893,7 +15918,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16271,6 +16296,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -17624,7 +17650,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -17652,14 +17678,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -18735,7 +18762,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -21705,11 +21732,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -22641,12 +22668,34 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following entries?" +msgid "Do you really want to leave the following teams?" +msgstr "Vai esat pārliecināts/-a, ka vēlaties dzēst sekojošos ierakstus?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -22655,63 +22704,84 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -22906,11 +22976,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -23326,60 +23391,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -23414,7 +23479,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -24748,80 +24813,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -31686,19 +31755,19 @@ msgstr "Šajā pasākumu sērijā atlasītais datums neeksistē." msgid "from %(start_date)s" msgstr "no %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Tikai lietotāja profils" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Lasīšanas režīma piekļuve" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Rediģēšanas režīma piekļuve" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/lv/LC_MESSAGES/djangojs.po b/src/pretix/locale/lv/LC_MESSAGES/djangojs.po index 1c98bddaa..179bdb1f9 100644 --- a/src/pretix/locale/lv/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/lv/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-04-06 03:00+0000\n" "Last-Translator: Liga V \n" "Language-Team: Latvian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5164,7 +5164,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5172,27 +5172,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5220,93 +5220,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6639,14 +6650,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7282,62 +7293,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7346,17 +7364,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10698,50 +10716,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12519,7 +12542,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12983,7 +13006,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13802,17 +13825,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14314,12 +14337,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14347,13 +14370,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14739,7 +14762,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14768,7 +14791,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15120,6 +15143,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16447,7 +16471,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16475,14 +16499,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17526,7 +17551,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20360,11 +20385,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21286,12 +21311,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21300,63 +21345,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21551,11 +21616,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21952,60 +22012,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22038,7 +22098,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23335,80 +23395,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29563,18 +29627,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/nan/LC_MESSAGES/djangojs.po b/src/pretix/locale/nan/LC_MESSAGES/djangojs.po index f568b9874..84ab36a53 100644 --- a/src/pretix/locale/nan/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nan/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/nb_NO/LC_MESSAGES/django.po b/src/pretix/locale/nb_NO/LC_MESSAGES/django.po index 3b141f6f4..db6694a44 100644 --- a/src/pretix/locale/nb_NO/LC_MESSAGES/django.po +++ b/src/pretix/locale/nb_NO/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-03-11 20:00+0000\n" "Last-Translator: fyksen \n" "Language-Team: Norwegian Bokmål " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Tomt, hvis dette produktet ikke er en adgangsbillett." -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "opprettet" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "Avventer." -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "Bekreftet" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "avlyst" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "Mislyktes" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "refundert" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Betalingsinformasjon" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "Startet eksternt" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "opprettet" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "Underveis" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "Ferdig." -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "Mislyktes" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "avlyst" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Arrangør" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Kunde" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Ekstern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Årsak til refusjon" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5533,32 +5533,32 @@ msgstr "" "Kan vises for sluttbrukeren eller brukes f.eks. som en del av en " "betalingsreferanse." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Betalingsgebyr" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Fraktgebyr" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Serviceavgift" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Avbestillingsgebyr" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Forsikringsavgift" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Andre gebyrer" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5569,7 +5569,7 @@ msgstr "Andre gebyrer" msgid "Gift card" msgstr "Gavekort" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5577,27 +5577,27 @@ msgstr "Gavekort" msgid "Value" msgstr "Verdi" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Bestillingsposisjon" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Handle-ID (f.eks. økt-nøkkel)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Vognposisjon" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Vognposisjoner" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Forretningskunde" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Denne referansen vil bli trykt på fakturaen din for din bekvemmelighet." @@ -5629,19 +5629,32 @@ msgstr "Lagnavn" msgid "Team members" msgstr "Lagmedlemmer" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Vil du virkelig deaktivere to-faktor-autentisering?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kan opprette arrangementer" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kan endre lag og tillatelser" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kan endre arrangøroppsettene." -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5650,39 +5663,39 @@ msgstr "" "fra alle arrangementene dine, for eksempel gjennom personvernrappporter. Så " "vær forsiktig med hvem du legger til i dette teamet!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Kan håndtere kundekontoer." -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Kan håndtere gjenbrukbart medie" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Kan håndtere gavekort." -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kan endre hendelsesinnstillinger." -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kan endre produktinnstillinger." -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kan se bestillinger" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kan endre bestillinger." -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Kan utføre innsjekkinger." -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5692,36 +5705,36 @@ msgstr "" "informasjon om deltakerne. Brukere med \"kan endre bestillinger\" kan også " "utføre innsjekking." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kan se kuponger" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kan endre kuponger." -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s på %(object)s." -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Lag" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Lag" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Invitasjon til laget '{team}' for '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Din layout-fil er ikke en gyldig JSON-fil." @@ -7208,14 +7221,14 @@ msgstr "Fakturaadresse navn for hilsen" msgid "Invoice address name: {part}" msgstr "Fakturaadresse navn: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Billett" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "Din layout-fil er ikke gyldig. Feilmelding: {}" @@ -7935,7 +7948,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Kalenderinvitasjon" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7944,7 +7957,7 @@ msgstr "" "Du har valgt et medlemskap for produktet \"{product}\", som ikke krever " "medlemskap." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7953,23 +7966,23 @@ msgstr "" "Du har valgt produktet \"{product}\" som krever et aktivt medlemskap for å " "bli valgt." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Du har valgt et medlemskap som er tilknyttet en annen kundekonto." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Du har valgt et medlemskap som er blitt kansellert." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "Du kan kun bruke et testmodus-medlemskap for testmodusbilletter." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7977,7 +7990,19 @@ msgid "" "test mode." msgstr "Du kan kun bruke et testmodus-medlemskap for testmodusbilletter." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Du har valgt et medlemskap som er gyldig fra {start} til {end}, men har " +"valgt et arrangement som finner sted den {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7986,7 +8011,7 @@ msgstr "" "Du har valgt et medlemskap som er gyldig fra {start} til {end}, men har " "valgt et arrangement som finner sted den {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7995,7 +8020,7 @@ msgstr "" "Du har valgt et medlemskap av typen \"{type}\", som ikke er tillatt for " "produktet \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8004,7 +8029,7 @@ msgstr "" "Du prøver å bruke et medlemskap av typen \"{type}\" mer enn {number} ganger, " "som er det maksimale antallet tillatt." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8020,22 +8045,22 @@ msgstr "" "finner sted den {date}, men du har allerede brukt det samme medlemskapet for " "en annen billett til samme tidspunkt." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgctxt "timeframe" #| msgid "Start" msgid "start" msgstr "Startdato" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Event slutt" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12218,51 +12243,58 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Kunder kan ikke lenger kansellere betalte bestillinger." -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Dine endringer er lagret." + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Påminnelser om nedlastinger blir sendt ut." -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produktet \"{name}\" blir tilgjengelig." -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produktet \"{name}\" blir utilgjengelig." -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Rabatten \"{name}\" blir aktiv." -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Rabatten \"{name}\" blir inaktiv." -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Produktvarianten \"{product} – {variation}\" blir tilgjengelig." -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" "Produktvarianten \"{product} – {variation}\" er ikke lenger tilgjengelig." -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14265,7 +14297,7 @@ msgstr "Sete" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Medlemskap" @@ -14805,7 +14837,7 @@ msgstr "Ledig" msgid "Exclude these dates instead of adding them." msgstr "I will exclude these dates instead of adding them." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Dine endringer kunne ikke lagres. Se nedenfor for detaljer." @@ -15709,17 +15741,17 @@ msgstr "Tilbakebetaling {local_id} har mislyktes." msgid "The user has been created." msgstr "Brukeren er opprettet." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "To-faktor-autentisering er aktivert." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "To-faktor-autentisering har blitt deaktivert." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Dine nødkoder for to-faktor-autentisering er blitt regenerert." @@ -16240,12 +16272,12 @@ msgstr "Tokenet \"{name}\" har blitt tilbakekalt." msgid "Your account settings have been changed." msgstr "Dine kontoinnstillinger har blitt endret." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Din e-postadresse er endret til {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Ditt passord har blitt endret." @@ -16273,7 +16305,7 @@ msgstr "Manuelt blokkert" msgid "Blocked because of an API integration" msgstr "Blokkert på grunn av en API-integrasjon." -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16281,7 +16313,7 @@ msgstr "" "Den valgte hendelsen ble ikke funnet, eller du har ikke tillatelse til å " "administrere den." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16688,7 +16720,7 @@ msgstr "Sett nytt passord" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16717,7 +16749,7 @@ msgstr "Sett nytt passord" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17108,6 +17140,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18656,7 +18689,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18684,14 +18717,15 @@ msgstr "Ikke tilgjengelig" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Deaktiver" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19925,7 +19959,7 @@ msgstr "Tilleggsinnstillinger" msgid "Membership duration after purchase" msgstr "Varigheten på medlemskapet etter kjøpet." -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Produktets historie" @@ -23124,11 +23158,11 @@ msgstr "Opprett et nytt team." msgid "You will be able to add team members in the next step." msgstr "Du vil kunne legge til teammedlemmer i neste trinn." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Arrangørtilganger" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Arrangementstillatelser" @@ -24186,12 +24220,36 @@ msgstr "" "Vennligst sørg for å skrive ut eller kopiere nødtokenene og oppbevar dem på " "et trygt sted." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "To-faktor autentisering" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Slett en enhet for to-faktor autentisering." + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Er du sikker på at du vil slette følgende datoer?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Lag \"%(team)s\" til arrangøren \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24205,53 +24263,75 @@ msgstr "" "app på smarttelefonen din eller en maskinvarebasert token-generator, og som " "endres jevnlig." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Obligatorisk bruk av to-faktor-autentisering" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Dette systemet pålegger bruk av tofaktorautentisering!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Obligatorisk bruk av to-faktor-autentisering" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Vennligst sett opp minst én enhet nedenfor." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" "Vennligst aktiver to-faktor-autentisering ved å bruke knappen nedenfor." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Status for to-faktor-autentisering" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "To-faktor-autentisering er for øyeblikket aktivert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "To-faktor-autentisering er for øyeblikket deaktivert." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "For å aktivere det, må du konfigurere minst én enhet nedenfor." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Registrerte enheter" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Legg til en ny enhet." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Nødtokens" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24262,11 +24342,11 @@ msgstr "" "eksempel skrevet ut eller i en passordbehandler. Hver token kan kun brukes " "én gang." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Ubrukte symboler:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Generer nye nødpassord." @@ -24471,11 +24551,6 @@ msgstr "Autentiseringsbaksystem" msgid "Team memberships" msgstr "Lagmedlemskap" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Lag \"%(team)s\" til arrangøren \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Brukerhistorikk" @@ -24934,7 +25009,7 @@ msgstr "Den sidenummeret er ikke et heltall." msgid "That page number is less than 1" msgstr "Den sidenummeret er mindre enn 1." -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -24944,7 +25019,7 @@ msgstr "" "den inn i adressefeltet, og forsikre deg om at den er korrekt og ikke har " "blitt brukt tidligere." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -24952,15 +25027,15 @@ msgstr "" "Du kan ikke akseptere invitasjonen for \"{}\" da du allerede er en del av " "dette teamet." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Du er nå en del av teamet \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Velkommen til pretix! Du er nå en del av teamet \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -24970,7 +25045,7 @@ msgstr "" "med ytterligere instruksjoner. Vennligst merk at vi vil sende maksimalt én e-" "post hver 24. time." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -24978,7 +25053,7 @@ msgstr "" "Hvis adressen er registrert til en gyldig konto, har vi sendt deg en e-post " "med ytterligere instruksjoner." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -24988,16 +25063,16 @@ msgstr "" "nettadressen inn i adresselinjen din. Vær oppmerksom på at lenken kun er " "gyldig i tre dager, og at den kan kun brukes én gang." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Vi klarte ikke å finne brukeren du ba om å få tilsendt et nytt passord for." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Du kan nå logge inn ved hjelp av ditt nye passord." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" "I apologize for any confusion. I am ready to assist you with translating " @@ -25005,7 +25080,7 @@ msgstr "" "you would like me to translate, and I will ensure to follow the given " "guidelines." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Ugyldig kode, vennligst prøv igjen." @@ -25038,7 +25113,7 @@ msgstr "Den nye innsjekkingslisten er opprettet." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26500,33 +26575,33 @@ msgstr "Bestilling {}" msgid "Voucher {}" msgstr "Rabattkode {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Passordet du skrev inn var ugyldig, vennligst prøv igjen." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Sikkerhetsenheter er kun tilgjengelige hvis pretix blir servert via HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" "En enhet for to-faktor autentisering har blitt fjernet fra kontoen din." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Enheten er fjernet." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Denne sikkerhetsenheten er allerede registrert." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "En ny to-faktor autentisering enhet har blitt lagt til din konto." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26536,15 +26611,15 @@ msgstr "" "kontoen din ved å bruke knappene nedenfor, slik at en andre faktor blir " "påkrevd for å logge inn på kontoen din." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Enheten er blitt verifisert og kan nå brukes." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "Registreringen kunne ikke fullføres. Vennligst prøv igjen." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26552,22 +26627,28 @@ msgstr "" "Koden du skrev inn var ikke gyldig. Hvis dette problemet vedvarer, vennligst " "sjekk at datoen og klokkeslettet på telefonen din er konfigurert riktig." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Vil du virkelig aktivere to-faktor-autentisering?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" "Vennligst konfigurer minst én enhet før du aktiverer to-faktor-autentisering." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "To-faktor-autentisering er nå aktivert for kontoen din." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "To-faktor-autentisering er nå deaktivert for kontoen din." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26575,15 +26656,15 @@ msgstr "" "Dine nødkoder har blitt nylig generert. Husk å lagre dem på et trygt sted i " "tilfelle du mister tilgangen til enhetene dine." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Dine varsler er deaktivert." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Dine varslingsinnstillinger er lagret." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Din kommentar er blitt lagret." @@ -33537,19 +33618,19 @@ msgstr "Den valgte datoen eksisterer ikke i denne arrangementsserien." msgid "from %(start_date)s" msgstr "fra %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Bare brukerprofilen" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Leserettighet" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Skriverettighet" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po b/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po index da9517a06..fecf33e45 100644 --- a/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nb_NO/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-03-10 03:00+0000\n" "Last-Translator: fyksen \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Leeg, als dit product geen toegangsbewijs is" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "aangemaakt" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "openstaand" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "bevestigd" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "geannuleerd" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "mislukt" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "terugbetaald" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Betalingsinformatie" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "extern begonnen" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "aangemaakt" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "onderweg" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "klaar" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "mislukt" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "geannuleerd" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organisator" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Klant" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Reden voor de terugbetaling" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5526,32 +5526,32 @@ msgstr "" "Deze tekst kan aan de gebruiker getoond worden, bijvoorbeeld als deel van de " "betalingsinformatie." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Betalingskosten" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Verzendkosten" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Servicekosten" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Annuleringskosten" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Verzekeringskosten" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Overige kosten" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5562,7 +5562,7 @@ msgstr "Overige kosten" msgid "Gift card" msgstr "Cadeaubon" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5570,27 +5570,27 @@ msgstr "Cadeaubon" msgid "Value" msgstr "Waarde" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Besteld product" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Winkelwagen-ID (bijv. sessiesleutel)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Winkelwagenpositie" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Producten in winkelwagen" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Zakelijke klant" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Deze referentie wordt voor u op de factuur afgedrukt en kunt u voor uw eigen " @@ -5624,19 +5624,32 @@ msgstr "Teamnaam" msgid "Team members" msgstr "Teamleden" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Wilt u echt twee-factor-authenticatie uitschakelen?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kan evenementen aanmaken" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kan teams en machtigingen wijzigen" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kan organisatorinstellingen wijzigen" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5645,39 +5658,39 @@ msgstr "" "evenementen, bijvoorbeeld via privacyrapporten, dus pas op met wie u aan dit " "team toevoegt!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Kan klantenaccounts beheren" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "Kan herbruikbare media beheren" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Kan cadeaubonnen beheren" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kan evenementinstellingen wijzigen" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kan productinstellingen wijzigen" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kan bestellingen bekijken" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kan bestellingen wijzigen" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Kan tickets inchecken" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5687,36 +5700,36 @@ msgstr "" "worden gebruikt om privégegevens van gasten op te zoeken. Gebruikers met " "\"kan bestellingen wijzigen\" kunnen ook tickets inchecken." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kan vouchers bekijken" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kan vouchers wijzigen" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s op %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Uitnodiging voor team '{team}' voor '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Uw lay-outbestand is geen geldig JSON-bestand." @@ -7227,14 +7240,14 @@ msgstr "Uitleg factuuradres" msgid "Invoice address name: {part}" msgstr "Naam factuuradres: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Ticket" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8013,7 +8026,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Stuur uitnodiging opnieuw" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -8022,7 +8035,7 @@ msgstr "" "U koos een lidmaatschap voor het product \"{product}\", maar dit product " "vereist geen lidmaatschap." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -8031,18 +8044,18 @@ msgstr "" "U koos het product \"{product}\", hiervoor is een geldig lidmaatschap " "verplicht." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" "U koos een lidmaatschap dat is verbonden aan het account van een andere " "klant." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Het lidmaadschap dat u heeft geselecteerd is geannuleerd." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8050,7 +8063,7 @@ msgid "" msgstr "" "U kunt alleen test-lidmaatschappen gebruiken voor tickets in de testmodus." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8059,7 +8072,19 @@ msgid "" msgstr "" "U kunt alleen test-lidmaatschappen gebruiken voor tickets in de testmodus." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"U koos een lidmaatschap dat geldig is van {start} tot {end}, maar het " +"gekozen evenement vindt plaats op {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8068,7 +8093,7 @@ msgstr "" "U koos een lidmaatschap dat geldig is van {start} tot {end}, maar het " "gekozen evenement vindt plaats op {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8077,7 +8102,7 @@ msgstr "" "U koos een lidmaatschap van het type \"{type}\", dat niet is toegestaan voor " "het product \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8086,7 +8111,7 @@ msgstr "" "U kunt een lidmaatschap van type \"{type}\" niet vaker dan {number} keren " "gebruiken." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8102,21 +8127,21 @@ msgstr "" "evenement dat plaatsvindt op \"{date}\", maar u heeft dit lidmaatschap al " "gebruikt voor een ander ticket op dezelfde tijd." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Begindatum" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Einde van het evenement" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12518,26 +12543,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Klanten kunnen hun betaalde bestellingen niet meer annuleren" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Wachtlijstitem verwijderd" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Downloadherinneringen worden verzonden" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Product \"{name}\" wordt beschikbaar" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Product \"{name}\" wordt niet meer beschikbaar" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12545,7 +12577,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Product \"{name}\" wordt beschikbaar" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12553,19 +12585,19 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Product \"{name}\" wordt niet meer beschikbaar" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Product \"{product} - {variation}\" wordt beschikbaar" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Product \"{product} - {variation}\" wordt niet meer beschikbaar" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14637,7 +14669,7 @@ msgstr "Zitplaats" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Lidmaatschap" @@ -15213,7 +15245,7 @@ msgstr "Beschikbaar tot" msgid "Exclude these dates instead of adding them." msgstr "Sluit deze datums uit in plaats van ze toe te voegen." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Uw wijzigingen konden niet worden opgeslagen. Zie onder voor details." @@ -16196,17 +16228,17 @@ msgstr "Terugbetaling {local_id} is mislukt." msgid "The user has been created." msgstr "De gebruiker is aangemaakt." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Twee-factor-authenticatie is ingeschakeld." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Twee-factor-authenticatie is uitgeschakeld." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Uw twee-factor-noodtokens zijn opnieuw gegenereerd." @@ -16745,12 +16777,12 @@ msgstr "Het token \"{name}\" is ingetrokken." msgid "Your account settings have been changed." msgstr "Uw accountinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Uw e-mailadres is veranderd naar {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Uw wachtwoord is veranderd." @@ -16780,7 +16812,7 @@ msgstr "Geblokkeerde zitplaatsen" msgid "Blocked because of an API integration" msgstr "Geblokkeerd vanwege een api-integratie" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16788,7 +16820,7 @@ msgstr "" "Het gekozen evenement was niet gevonden, of u heeft geen rechten om het te " "beheren." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17196,7 +17228,7 @@ msgstr "Stel nieuw wachtwoord in" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17225,7 +17257,7 @@ msgstr "Stel nieuw wachtwoord in" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17628,6 +17660,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19210,7 +19243,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19240,14 +19273,15 @@ msgstr "Niet beschikbaar" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Uitschakelen" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20519,7 +20553,7 @@ msgstr "Extra instellingen" msgid "Membership duration after purchase" msgstr "Lidmaatschapsduur na aankoop" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Productgeschiedenis" @@ -23806,11 +23840,11 @@ msgstr "Nieuw team aanmaken" msgid "You will be able to add team members in the next step." msgstr "U kunt in de volgende stap teamleden toevoegen." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Organisatorpermissies" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Evenementspermissies" @@ -24854,12 +24888,36 @@ msgstr "" "Zorg ervoor dat u de noodtokens print of kopieert en opslaat op een veilige " "plaats." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Twee-factor-authenticatie" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Verwijder een twee-factor-authenticatieapparaat" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Weet u zeker dat u de volgende datums wilt verwijderen?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Team \"%(team)s\" van organisator \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24872,53 +24930,75 @@ msgstr "" "maar ook een extra token dat regelmatig verandert en wordt gegenereerd door " "uw app of een hardwarematige tokengenerator." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Verplicht gebruik van twee-factor-authenticatie" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Dit systeem verplicht het gebruik van twee-factor-authenticatie!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Verplicht gebruik van twee-factor-authenticatie" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Stel hieronder ten minste één apparaat in." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "Schakel twee-factor-authenticatie met de knop hieronder in." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Twee-factorstatus" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Twee-factor-authenticatie is momenteel ingeschakeld." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Twee-factor-authenticatie is momenteel uitgeschakeld." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Om het in te schakelen moet u hieronder ten minste één apparaat instellen." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Geregistreerde apparaten" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Nieuw apparaat toevoegen" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Noodtokens" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24929,11 +25009,11 @@ msgstr "" "op te slaan, bijvoorbeeld uitgeprint of in een wachtwoordmanager. Ieder " "token kan één keer gebruikt worden." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Ongebruikte tokens:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Genereer nieuwe noodtokens" @@ -25135,11 +25215,6 @@ msgstr "Authenticatie-backend" msgid "Team memberships" msgstr "Teamlidmaatschappen" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Team \"%(team)s\" van organisator \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Gebruikershistorie" @@ -25618,7 +25693,7 @@ msgstr "Dat paginanummer is geen geheel getal" msgid "That page number is less than 1" msgstr "Dat paginanummer is kleiner dan 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25627,7 +25702,7 @@ msgstr "" "U heeft een ongeldige link gebruikt. Kopieer de link van uw email naar de " "adresbalk, en controleer of de link klopt en nog niet eerder is gebruikt." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -25635,15 +25710,15 @@ msgstr "" "U kunt de uitnodiging voor \"{}\" niet accepteren, omdat u al lid van dit " "team bent." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "U bent nu lid van het team \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Welkom bij pretix! U bent nu lid van het team \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25653,7 +25728,7 @@ msgstr "" "sturen met verdere instructies. Merk op dat we ten hoogste één e-mail per 24 " "uur zullen sturen." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25661,7 +25736,7 @@ msgstr "" "Als het adres gekoppeld is aan een geldig account zullen we u een e-mail " "sturen met verdere instructies." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25671,21 +25746,21 @@ msgstr "" "in uw adresbalk heeft gekopieerd. Merk op dat de link maar drie dagen geldig " "is, en dat de link maar één keer kan worden gebruikt." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "We konden de gebruiker waarvoor u een nieuw wachtwoord wilt aanvragen niet " "vinden." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "U kunt nu inloggen met uw nieuwe wachtwoord." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Probeer het opnieuw." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Ongeldige code, probeer het opnieuw." @@ -25720,7 +25795,7 @@ msgstr "De nieuwe inchecklijst is aangemaakt." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -27204,34 +27279,34 @@ msgstr "Bestelling {}" msgid "Voucher {}" msgstr "Voucher {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Het wachtwoord dat u invoerde was ongeldig, probeer het opnieuw." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Beveiligingsapparaten zijn alleen beschikbaar als pretix via HTTPS wordt " "geopend." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "Een twee-factor-authenticatieapparaat is verwijderd van uw account." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Het apparaat is verwijderd." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Dit beveiligingsapparaat is al geregistreerd." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Een nieuw twee-factor-authenticatieapparaat is toegevoegd aan uw account." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -27241,15 +27316,15 @@ msgstr "" "schakelen met de knoppen hieronder om een tweede factor verplicht te maken " "voor het inloggen met uw account." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Het apparaat is geverifieerd en kan nu worden gebruikt." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "De registratie kon niet worden voltooid. Probeer het opnieuw." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -27257,22 +27332,28 @@ msgstr "" "De code die u invoerde was niet geldig. Controleer of de datum en tijd van " "uw telefoon kloppen als dit probleem aanhoudt." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Wilt u echt twee-factor-authenticatie inschakelen?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" "Stel ten minste één apparaat in voor u twee-factor-authenticatie inschakelt." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Twee-factor-authenticatie is nu ingeschakeld voor uw account." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Twee-factor-authenticatie is nu uitgeschakeld voor uw account." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -27280,15 +27361,15 @@ msgstr "" "Uw noodcodes zijn opnieuw gegenereerd. Vergeet niet om ze op een veilige " "plaats te bewaren voor het geval u geen toegang meer hebt tot uw apparaten." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Uw meldingen zijn uitgeschakeld." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Uw meldingsinstellingen zijn opgeslagen." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Uw commentaar is opgeslagen." @@ -34511,19 +34592,19 @@ msgstr "De geselecteerde datum bestaat niet in deze evenementenreeks." msgid "from %(start_date)s" msgstr "vanaf %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Alleen gebruikersprofiel" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Leestoegang" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Schrijftoegang" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po index 43b30f47d..651c8d82f 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-11-14 23:00+0000\n" "Last-Translator: Thomas Vranken \n" "Language-Team: Dutch \n" "Language-Team: Dutch (informal) " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Leeg, als dit product geen toegangsbewijs is" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "aangemaakt" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "openstaand" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "bevestigd" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "geannuleerd" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "mislukt" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "terugbetaald" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Betalingsinformatie" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "extern begonnen" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "aangemaakt" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "onderweg" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "klaar" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "mislukt" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "geannuleerd" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organisator" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Klant" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Reden voor de terugbetaling" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5615,32 +5615,32 @@ msgstr "" "Deze tekst kan aan de gebruiker getoond worden, bijvoorbeeld als deel van de " "betalingsinformatie." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Betalingskosten" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Verzendkosten" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Servicekosten" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Annuleringskosten" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Verzekeringstoeslag" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Overige kosten" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5651,7 +5651,7 @@ msgstr "Overige kosten" msgid "Gift card" msgstr "Cadeaubon" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5659,27 +5659,27 @@ msgstr "Cadeaubon" msgid "Value" msgstr "Waarde" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Besteld product" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Winkelwagen-ID (bijv. sessiesleutel)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Product in winkelwagen" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Producten in winkelwagen" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Zakelijke klant" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Deze referentie wordt voor je op de factuur afgedrukt en kan je voor je " @@ -5713,19 +5713,32 @@ msgstr "Teamnaam" msgid "Team members" msgstr "Teamleden" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Wil je echt twee-factor-authenticatie uitschakelen?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kan evenementen aanmaken" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kan teams en machtigingen wijzigen" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kan organisatorinstellingen wijzigen" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5734,41 +5747,41 @@ msgstr "" "evenementen, bijvoorbeeld via privacyrapporten, dus pas op met wie je aan " "dit team toevoegt!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Kan klantenaccounts beheren" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Kan klantenaccounts beheren" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Kan cadeaubonnen beheren" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kan evenementinstellingen wijzigen" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kan productinstellingen wijzigen" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kan bestellingen bekijken" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kan bestellingen wijzigen" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Kan kaartjes inchecken" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5778,36 +5791,36 @@ msgstr "" "worden gebruikt om privégegevens van gasten op te zoeken. Gebruikers met " "\"kan bestellingen wijzigen\" kunnen ook kaartjes inchecken." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kan vouchers bekijken" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kan vouchers wijzigen" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s op %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Uitnodiging voor team '{team}' voor '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Je lay-outbestand is geen geldig JSON-bestand." @@ -7306,14 +7319,14 @@ msgstr "Uitleg factuuradres" msgid "Invoice address name: {part}" msgstr "Naam factuuradres: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Kaartje" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8104,7 +8117,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Stuur uitnodiging opnieuw" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -8113,7 +8126,7 @@ msgstr "" "Je koos een lidmaatschap voor het product \"{product}\", maar dit product " "vereist geen lidmaatschap." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -8122,18 +8135,18 @@ msgstr "" "Je koos het product \"{product}\", hiervoor is een geldig lidmaatschap " "verplicht." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" "Je koos een lidmaatschap dat is verbonden aan het account van een andere " "klant." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Het lidmaadschap dat je hebt geselecteerd is geannuleerd." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8141,7 +8154,7 @@ msgid "" msgstr "" "Je kunt alleen test-lidmaatschappen gebruiken voor tickets in de testmodus." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8150,7 +8163,19 @@ msgid "" msgstr "" "Je kunt alleen test-lidmaatschappen gebruiken voor tickets in de testmodus." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Je koos een lidmaatschap dat geldig is van {start} tot {end}, maar het " +"gekozen evenement vindt plaats op {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8159,7 +8184,7 @@ msgstr "" "Je koos een lidmaatschap dat geldig is van {start} tot {end}, maar het " "gekozen evenement vindt plaats op {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8168,7 +8193,7 @@ msgstr "" "Je koos een lidmaatschap van het type \"{type}\", dat niet is toegestaan " "voor het product \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8177,7 +8202,7 @@ msgstr "" "Je kunt een lidmaatschap van type \"{type}\" niet vaker dan {number} keren " "gebruiken." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8193,21 +8218,21 @@ msgstr "" "evenement dat plaatsvindt op \"{date}\", maar je hebt dit lidmaatschap al " "gebruikt voor een ander kaartje op dezelfde tijd." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Begindatum" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Einde van het evenement" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12504,26 +12529,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Klanten kunnen hun betaalde bestellingen niet meer annuleren" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Wachtlijstitem verwijderd" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Downloadherinneringen worden verzonden" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Product \"{name}\" wordt beschikbaar" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Product \"{name}\" wordt niet meer beschikbaar" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12531,7 +12563,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Product \"{name}\" wordt beschikbaar" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12539,7 +12571,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Product \"{name}\" wordt niet meer beschikbaar" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12547,7 +12579,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Product \"{name}\" wordt beschikbaar" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12555,7 +12587,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Product \"{name}\" wordt niet meer beschikbaar" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14600,7 +14632,7 @@ msgstr "Zitplaats" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Lidmaatschap" @@ -15156,7 +15188,7 @@ msgstr "Beschikbaar tot" msgid "Exclude these dates instead of adding them." msgstr "Sluit deze datums uit in plaats van ze toe te voegen." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Je wijzigingen konden niet worden opgeslagen. Zie onder voor details." @@ -16178,17 +16210,17 @@ msgstr "Terugbetaling {local_id} is mislukt." msgid "The user has been created." msgstr "De gebruiker is aangemaakt." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Twee-factor-authenticatie is ingeschakeld." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Twee-factor-authenticatie is uitgeschakeld." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Je twee-factor-noodtokens zijn opnieuw gegenereerd." @@ -16727,12 +16759,12 @@ msgstr "Het token \"{name}\" is ingetrokken." msgid "Your account settings have been changed." msgstr "Je accountinstellingen zijn aangepast." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Je e-mailadres is veranderd naar {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Je wachtwoord is veranderd." @@ -16762,7 +16794,7 @@ msgstr "Geblokkeerde zitplaatsen" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16770,7 +16802,7 @@ msgstr "" "Het gekozen evenement was niet gevonden, of je hebt geen rechten om het te " "beheren." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17186,7 +17218,7 @@ msgstr "Stel nieuw wachtwoord in" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17215,7 +17247,7 @@ msgstr "Stel nieuw wachtwoord in" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17605,6 +17637,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19149,7 +19182,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19179,14 +19212,15 @@ msgstr "Niet beschikbaar" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Uitschakelen" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20437,7 +20471,7 @@ msgstr "Extra instellingen" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Productgeschiedenis" @@ -23711,11 +23745,11 @@ msgstr "Nieuw team aanmaken" msgid "You will be able to add team members in the next step." msgstr "Je kan in de volgende stap teamleden toevoegen." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Organisatorpermissies" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Evenementspermissies" @@ -24763,12 +24797,36 @@ msgstr "" "Zorg ervoor dat je de noodtokens print of kopieert en ze opslaat op een " "veilige plaats." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Twee-factor-authenticatie" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Verwijder een twee-factor-authenticatieapparaat" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Weet je zeker dat je de volgende datums wilt verwijderen?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Team \"%(team)s\" van organisator \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24781,53 +24839,75 @@ msgstr "" "loggen, maar ook een extra token dat regelmatig verandert en wordt " "gegenereerd door een app op je telefoon of een hardwarematige tokengenerator." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Verplicht gebruik van twee-factor-authenticatie" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Dit systeem verplicht het gebruik van twee-factor-authenticatie!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Verplicht gebruik van twee-factor-authenticatie" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Stel hieronder ten minste één apparaat in." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "Schakel twee-factor-authenticatie met de knop hieronder in." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Twee-factorstatus" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Twee-factor-authenticatie is momenteel ingeschakeld." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Twee-factor-authenticatie is momenteel uitgeschakeld." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Om het in te schakelen moet je hieronder ten minste één apparaat instellen." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Geregistreerde apparaten" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Nieuw apparaat toevoegen" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Noodtokens" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24838,11 +24918,11 @@ msgstr "" "plek op te slaan, bijvoorbeeld uitgeprint of in een wachtwoordmanager. Ieder " "token kan één keer gebruikt worden." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Ongebruikte tokens:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Genereer nieuwe noodtokens" @@ -25044,11 +25124,6 @@ msgstr "Authenticatie-backend" msgid "Team memberships" msgstr "Teamlidmaatschappen" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Team \"%(team)s\" van organisator \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Gebruikershistorie" @@ -25556,7 +25631,7 @@ msgstr "Dat paginanummer is geen geheel getal" msgid "That page number is less than 1" msgstr "Dat paginanummer is kleiner dan 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25565,7 +25640,7 @@ msgstr "" "Je hebt een ongeldige link gebruikt. Kopieer de link van je email naar de " "adresbalk, en controleer of de link klopt en nog niet eerder is gebruikt." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -25573,15 +25648,15 @@ msgstr "" "Je kan de uitnodiging voor \"{}\" niet accepteren, omdat je al lid van dit " "team bent." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Je bent nu lid van het team \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Welkom bij pretix! Je bent nu lid van het team \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25591,7 +25666,7 @@ msgstr "" "sturen met verdere instructies. Merk op dat we niet meer dan één e-mail per " "24 uur zullen sturen." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25599,7 +25674,7 @@ msgstr "" "Als het adres gekoppeld is aan een geldig account zullen we je een e-mail " "sturen met verdere instructies." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25609,21 +25684,21 @@ msgstr "" "in je adresbalk hebt gekopieerd. Merk op dat de link maar drie dagen geldig " "is, en dat de link maar één keer kan worden gebruikt." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "We konden de gebruiker waarvoor je een nieuw wachtwoord wilt aanvragen niet " "vinden." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Je kan nu inloggen met je nieuwe wachtwoord." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Probeer het opnieuw." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Ongeldige code, probeer het opnieuw." @@ -25658,7 +25733,7 @@ msgstr "De nieuwe inchecklijst is aangemaakt." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -27121,34 +27196,34 @@ msgstr "Bestelling {}" msgid "Voucher {}" msgstr "Voucher {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Het wachtwoord dat je invoerde was ongeldig, probeer het opnieuw." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "WebAuthn-apparaten zijn alleen beschikbaar als pretix via HTTPS wordt " "geopend." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "Een twee-factor-authenticatieapparaat is verwijderd van je account." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Het apparaat is verwijderd." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Dit beveiligingsapparaat is al geregistreerd." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Een nieuw twee-factor-authenticatieapparaat is toegevoegd aan je account." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -27158,15 +27233,15 @@ msgstr "" "schakelen met de knoppen hieronder om een tweede factor verplicht te maken " "voor het inloggen met je account." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Het apparaat is geverifieerd en kan nu worden gebruikt." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "De registratie kon niet worden voltooid. Probeer het opnieuw." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -27174,22 +27249,28 @@ msgstr "" "De code die je invoerde was niet geldig. Controleer of de datum en tijd van " "je telefoon kloppen als dit probleem aanhoudt." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Wil je echt twee-factor-authenticatie inschakelen?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" "Stel ten minste één apparaat in voor je twee-factor-authenticatie inschakelt." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Twee-factor-authenticatie is nu ingeschakeld voor je account." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Twee-factor-authenticatie is nu uitgeschakeld voor je account." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -27197,15 +27278,15 @@ msgstr "" "Je noodcodes zijn opnieuw gegenereerd. Vergeet niet om ze op een veilige " "plaats te bewaren voor het geval je geen toegang meer hebt tot je apparaten." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Je meldingen zijn uitgeschakeld." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Je meldingsinstellingen zijn opgeslagen." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Je commentaar is opgeslagen." @@ -34524,19 +34605,19 @@ msgstr "De geselecteerde datum bestaat niet in deze evenementenreeks." msgid "from %(start_date)s" msgstr "vanaf %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Alleen gebruikersprofiel" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Leestoegang" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Schrijftoegang" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po index ebc80ad0f..83f1e520e 100644 --- a/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-08-05 04:00+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch (informal) \n" "Language-Team: Polish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Puste jeśli przedmiot nie jest biletem wejściowym" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "stworzone" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "w toku" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "potwierdzone" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "anulowane" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "nieudane" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "zwrócone" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informacje o płatności" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "rozpoczęty zewnętrznie" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "stworzony" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "w tranzycie" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "skończony" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "nieudany" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "anulowany" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizator" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Klient" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Zewnętrzne" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy msgid "Refund reason" msgstr "Opcja pytania" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Prowizja płatności" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Koszt dostawy" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Koszt dostarczenie usługi" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Koszt anulowania" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Inne opłaty" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5462,7 +5462,7 @@ msgstr "Inne opłaty" msgid "Gift card" msgstr "Karta prezentowa" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5470,27 +5470,27 @@ msgstr "Karta prezentowa" msgid "Value" msgstr "Wartość" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Pozycja zamówienia" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID wózka (np. klucz sesji)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Pozycja wózka" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Pozycje wózka" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Klient firmowy" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Ta adnotacja zostanie wydrukowana na fakturze." @@ -5521,19 +5521,30 @@ msgstr "Nazwa ekipy" msgid "Team members" msgstr "Członkowie ekipy" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Może tworzyć wydarzenia" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Może zmieniać ekipy i uprawnienia" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Może zmienić ustawienia organizatora" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5542,76 +5553,76 @@ msgstr "" "poprzez raporty prywatności. Tylko zaufane osoby powinny posiadać to " "uprawnienie!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Może zarządzać kontami użytkownikó∑" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy msgid "Can manage reusable media" msgstr "Komentarz wewnętrzny" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Może zmieniać ustawienia wydarzenia" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Może zmieniać ustawienia produktów" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Może edytować" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s na %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Zespół" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Zespoły" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -7026,14 +7037,14 @@ msgstr "Nazwa adresu faktury" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Bilet" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7776,7 +7787,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Zaproszenie do kalendarza" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -7785,7 +7796,7 @@ msgstr "" "Wybrano członkowstwo dla produktu \"{product}\", któryh nie wymaga " "członkowstwa." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -7793,28 +7804,40 @@ msgid "" msgstr "" "Wybrano produkt \"{product}\" który wymaga wybrania aktywnego członkowstwa." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Wybrano członkowstwo, które jest połączone z innym kontem klienta." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy msgid "You selected membership that has been canceled." msgstr "Produkt może być kupiony tylko przy użyciu vouchera." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Wybrano członkowstwo które jest ważne od {start} do {end}, ale wybrane " +"wydarzenie ma miejsce {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7823,7 +7846,7 @@ msgstr "" "Wybrano członkowstwo które jest ważne od {start} do {end}, ale wybrane " "wydarzenie ma miejsce {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -7832,14 +7855,14 @@ msgstr "" "Wybrano członkowstwo typu \"{type}\", które nie jest dozwolone dla produktu " "\"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7848,20 +7871,20 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy msgid "start" msgstr "Data rozpoczęcia" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Koniec wydarzenia" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11700,50 +11723,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Klienci nie mogą już anulować opłaconych zamówień" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Usunięto wpis z listy oczekujących" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Wysyłane są przypomnienia o pobieraniu" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13620,7 +13650,7 @@ msgstr "Miejsce" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -14134,7 +14164,7 @@ msgstr "Dostępno do" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Twoich zmian nie można było zapisać. Szczegółowe informacje poniżej." @@ -15013,17 +15043,17 @@ msgstr "" msgid "The user has been created." msgstr "Użytkownik został utworzony." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Uwierzytelnianie dwuskładnikowe zostało włączone." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Uwierzytelnianie dwuskładnikowe zostało wyłączone." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Twoje dwuskładnikowe kody awaryjne zostały wygenerowane ponownie." @@ -15546,12 +15576,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "Ustawienia konta zostały zmienione." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Twój adres e-mail został zmieniony na {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Twoje hasło zostało zmienione." @@ -15579,13 +15609,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -15985,7 +16015,7 @@ msgstr "Ustaw nowe hasło" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16014,7 +16044,7 @@ msgstr "Ustaw nowe hasło" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16390,6 +16420,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -17739,7 +17770,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -17767,14 +17798,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -18858,7 +18890,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -21790,11 +21822,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -22732,12 +22764,36 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +msgid "Leave teams that require two-factor authentication" +msgstr "Wymagane uwierzytelnianie dwuskładnikowe (2FA)" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to delete the following address from your account?" +msgid "Do you really want to leave the following teams?" +msgstr "Czy naprawdę chcesz usunąć następujący adres z swojego konta?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -22746,64 +22802,85 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy msgid "Please activate two-factor authentication using the button below." msgstr "Wymagane uwierzytelnianie dwuskładnikowe (2FA)" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -22998,11 +23075,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Historia użytkownika" @@ -23410,60 +23482,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Proszę spróbuj ponownie." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -23497,7 +23569,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -24834,80 +24906,84 @@ msgstr "Zamówienie {val}" msgid "Voucher {}" msgstr "Voucher {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Urządzenie zostało zweryfikowane i może być teraz używane." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Twoje powiadomienia zostały wyłączone." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Twoje ustawienia powiadomień zostały zapisane." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Twój komentarz został zapisany." @@ -31459,19 +31535,19 @@ msgstr "Podwydarzenie nie należy do tego wydarzenia." msgid "from %(start_date)s" msgstr "od %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Tylko profil użytkownika" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Dostępu do odczytu" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Dostęp do zapisu" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/pl/LC_MESSAGES/djangojs.po b/src/pretix/locale/pl/LC_MESSAGES/djangojs.po index 6bde9555f..b1372189a 100644 --- a/src/pretix/locale/pl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pl/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-11-25 22:12+0000\n" "Last-Translator: c0de-bender \n" "Language-Team: Polish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5165,7 +5165,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5173,27 +5173,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5221,93 +5221,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6640,14 +6651,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7291,62 +7302,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7355,17 +7373,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10708,50 +10726,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12529,7 +12552,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12993,7 +13016,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13812,17 +13835,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14324,12 +14347,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14357,13 +14380,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14749,7 +14772,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14778,7 +14801,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15131,6 +15154,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16458,7 +16482,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16486,14 +16510,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17538,7 +17563,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20373,11 +20398,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21300,12 +21325,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21314,63 +21359,84 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21565,11 +21631,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21966,60 +22027,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22052,7 +22113,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23352,80 +23413,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29591,18 +29656,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po index be63d7ed4..1bc3c7b26 100644 --- a/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pl_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -665,32 +665,32 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/pt/LC_MESSAGES/django.po b/src/pretix/locale/pt/LC_MESSAGES/django.po index 90513f3df..5b74093c2 100644 --- a/src/pretix/locale/pt/LC_MESSAGES/django.po +++ b/src/pretix/locale/pt/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-08-12 21:00+0000\n" "Last-Translator: amandajurno \n" "Language-Team: Portuguese " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5276,7 +5276,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5284,27 +5284,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5332,93 +5332,104 @@ msgstr "Nome da equipe" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6761,14 +6772,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7413,62 +7424,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Todas faturas" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7477,19 +7495,19 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Data de início" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10857,50 +10875,56 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "O valor foi creditado no seu cartão." + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12696,7 +12720,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13172,7 +13196,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -14014,17 +14038,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14536,12 +14560,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14569,13 +14593,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14962,7 +14986,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14991,7 +15015,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15347,6 +15371,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16686,7 +16711,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16714,14 +16739,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17767,7 +17793,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20636,11 +20662,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21566,12 +21592,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21580,63 +21626,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21831,11 +21897,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -22234,60 +22295,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22321,7 +22382,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23630,80 +23691,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29925,19 +29990,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Somente perfil de usuário" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/pt/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt/LC_MESSAGES/djangojs.po index 228209f81..f2991c8e9 100644 --- a/src/pretix/locale/pt/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pt/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po index 0c9f0deb0..0024a3e5f 100644 --- a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-02-27 02:00+0000\n" "Last-Translator: Adriano Lima \n" "Language-Team: Portuguese (Brazil) " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Vazio, se este produto não for um ingresso de admissão" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "criado" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "pendente" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmado" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "falhou" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "recusado" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informações de pagamento" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "começou externamente" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "criado" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "em andamento" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "concluído" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "falhou" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 #, fuzzy #| msgid "Organizer" msgctxt "refund_source" msgid "Organizer" msgstr "Organizador" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Cliente" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Externa" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy #| msgid "Payment date" msgid "Refund reason" msgstr "Data de pagamento" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Taxa de pagamento" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Taxa de envio" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Taxa de serviço" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Taxa de cancelamento" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Outras taxas" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5789,7 +5789,7 @@ msgstr "Outras taxas" msgid "Gift card" msgstr "Cartão Presente" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5797,27 +5797,27 @@ msgstr "Cartão Presente" msgid "Value" msgstr "Valor" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Posição do pedido" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID do carrinho (por exemplo, chave de sessão)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Posição do carrinho" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Posições do carrinho" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Cliente comercial" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Esta referência será impressa na sua fatura para sua conveniência." @@ -5848,19 +5848,30 @@ msgstr "Nome do time" msgid "Team members" msgstr "Membros do time" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Pode criar eventos" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Pode mudar equipes e permissões" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Pode alterar as configurações do organizador" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5869,81 +5880,81 @@ msgstr "" "seus eventos, por exemplo, por meio de relatórios de privacidade. Portanto, " "tenha cuidado com quem você adiciona a essa equipe!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy #| msgid "Internal comment" msgid "Can manage customer accounts" msgstr "Comentário interno" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Internal comment" msgid "Can manage reusable media" msgstr "Comentário interno" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 #, fuzzy #| msgid "Can change orders" msgid "Can manage gift cards" msgstr "Pode mudar os pedidos" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Pode alterar as configurações do evento" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Pode mudar as configurações do produto" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Pode ver os pedidos" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Pode mudar os pedidos" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Pode ver os comprovantes" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Pode mudar os comprovantes" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s no %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Time" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Times" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Convidar para o time '{team}' para '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -7494,14 +7505,14 @@ msgstr "Data da fatura" msgid "Invoice address name: {part}" msgstr "Data da fatura" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -8185,64 +8196,71 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Variação do produto" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgid "Your cart has been updated." msgid "You selected membership that has been canceled." msgstr "Seu carrinho foi atualizado." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8251,19 +8269,19 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Data inicial" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11888,51 +11906,58 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Lista de espera" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgid "This account is inactive." msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Esta conta está inativa." -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13906,7 +13931,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -14437,7 +14462,7 @@ msgstr "Disponível até" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -15370,17 +15395,17 @@ msgstr "Seu carrinho foi atualizado." msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -15947,12 +15972,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -15980,13 +16005,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16399,7 +16424,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16428,7 +16453,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16826,6 +16851,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18252,7 +18278,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18280,14 +18306,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Desativar" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19429,7 +19456,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -22567,11 +22594,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -23549,12 +23576,34 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Two-factor authentication is required to log in" +msgid "Leave teams that require two-factor authentication" +msgstr "A autenticação de dois fatores é necessária para fazer login" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -23563,65 +23612,85 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy #| msgid "Two-factor authentication is required to log in" msgid "Please activate two-factor authentication using the button below." msgstr "A autenticação de dois fatores é necessária para fazer login" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -23821,11 +23890,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -24247,60 +24311,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -24337,7 +24401,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -25779,80 +25843,84 @@ msgstr "Ordem {val}" msgid "Voucher {}" msgstr "Cupom" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 #, fuzzy #| msgid "Your cart has been updated." msgid "Your comment has been saved." @@ -32670,19 +32738,19 @@ msgstr "Esta atração não pertence ao evento." msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Apenas perfil de usuário" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Acesso de leitura" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Acesso de escrita" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po index c9915e9b7..d5ae2fcff 100644 --- a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2019-03-19 09:00+0000\n" "Last-Translator: Vitor Reis \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Portuguese (Portugal) " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Esvaziar, se este produto não é um bilhete" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "criado" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "pendente" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmado" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "falhou" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "devolvido" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informação de pagamento" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "começou externamente" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "criado" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "em trânsito" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "feito" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "falhou" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "cancelado" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizador" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Cliente" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Externo" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Motivo do reembolso" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5607,32 +5607,32 @@ msgstr "" "Pode ser mostrado ao utilizador final ou usado, por exemplo como parte de " "uma referência de pagamento." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Taxa de pagamento" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Taxa de envio" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Taxa de serviço" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Taxa de cancelamento" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Taxa de seguro" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Outras taxas" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5643,7 +5643,7 @@ msgstr "Outras taxas" msgid "Gift card" msgstr "Cartão-Presente" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5651,27 +5651,27 @@ msgstr "Cartão-Presente" msgid "Value" msgstr "Valor" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Posição do pedido" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Cart ID (por exemplo, chave de sessão)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Posição do carrinho" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Posições do carrinho" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Cliente empresarial" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Esta referência será impressa na sua factura para sua conveniência." @@ -5702,19 +5702,32 @@ msgstr "Nome da equipa" msgid "Team members" msgstr "Membros da equipa" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Quer mesmo desativar a autenticação de dois fatores?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Pode criar eventos" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Pode mudar as equipas e as permissões" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Pode alterar as configurações do organizador" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5723,41 +5736,41 @@ msgstr "" "seja, através dos relatórios de privacidade, por isso tenha cuidado com quem " "adicionar a esta equipa!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Pode gerir contas de clientes" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Pode gerir contas de clientes" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Pode gerir cartões-presente" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Pode alterar as configurações do evento" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Pode alterar as configurações dos produtos" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Pode ver pedidos" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Pode modificar pedidos" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Pode executar check-ins" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5767,36 +5780,36 @@ msgstr "" "informações pessoais sobre os participantes. Utilizadores com \"pode alterar " "pedidos\" também podem executar check-ins." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Pode ver vouchers" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Pode mudar vouchers" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s no %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Equipa" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Equipas" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Convide a equipa '{team}' para '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "O seu ficheiro de layout não é um ficheiro JSON válido." @@ -7278,14 +7291,14 @@ msgstr "Nome do endereço da fatura para saudação" msgid "Invoice address name: {part}" msgstr "Nome Endereço de facturação: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Bilhete" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8066,7 +8079,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Convite do calendário" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -8075,7 +8088,7 @@ msgstr "" "Selecionou uma associação para o produto \"{product}\", que não requer uma " "associação." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -8084,16 +8097,16 @@ msgstr "" "Selecionou o produto \"{product}\" que requer uma subscrição ativa para ser " "selecionada." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Selecionou uma associação conectada a uma conta de cliente diferente." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Selecionou uma associação que foi cancelada." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8101,7 +8114,7 @@ msgid "" msgstr "" "Só pode usar uma associação no modo de teste para tickets de modo de teste." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8110,7 +8123,19 @@ msgid "" msgstr "" "Só pode usar uma associação no modo de teste para tickets de modo de teste." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Selecionou uma associação válida de {start} a {end}, mas selecionou um " +"evento que ocorre em {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8119,7 +8144,7 @@ msgstr "" "Selecionou uma associação válida de {start} a {end}, mas selecionou um " "evento que ocorre em {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8128,7 +8153,7 @@ msgstr "" "Você selecionou uma associação do tipo \"{type}\", que não é permitido para " "o produto \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8137,7 +8162,7 @@ msgstr "" "Está a tentar usar uma associação do tipo \"{type}\" mais que {number} " "vezes, que é o valor máximo." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8153,21 +8178,21 @@ msgstr "" "ocorre em {date}, no entanto, já usou a mesma associação para um ticket " "diferente ao mesmo tempo." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Data de início" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Fim do evento" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12425,50 +12450,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Os clientes já não podem cancelar pedidos pagas" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Entrada em fila de espera" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Download de lembretes estão a ser enviados" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produto \"{name}\" torna-se disponível" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produto \"{name}\" torna-se indisponível" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Desconto \"{name}\" torna-se ativo" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Desconto \"{name}\" torna-se inativo" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Variação do produto \"{product} – {variation}\" ficou disponível" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Variação do produto \"{product} – {variation}\" ficou indisponível" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14447,7 +14479,7 @@ msgstr "Lugar" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Filiação" @@ -14985,7 +15017,7 @@ msgstr "Disponível até" msgid "Exclude these dates instead of adding them." msgstr "Excluir estas datas, em vez de adicioná-las." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" "As suas alterações não puderam ser salvas. Veja abaixo para mais detalhes." @@ -15935,17 +15967,17 @@ msgstr "Reembolso {local_id} falhou." msgid "The user has been created." msgstr "O utilizador foi criado." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Autenticação de dois fatores foi ativada." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Autenticação de dois fatores foi desativada." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Os seus códigos de emergência de dois fatores foram regenerados." @@ -16473,12 +16505,12 @@ msgstr "O token \"{name}\" foi revogado." msgid "Your account settings have been changed." msgstr "As configurações da conta foram alteradas." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "O seu endereço de e-mail foi alterado para {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Sua palavra-passe foi modificada." @@ -16508,7 +16540,7 @@ msgstr "Lugares bloqueados" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16516,7 +16548,7 @@ msgstr "" "O evento selecionado não foi encontrado ou não tem permissão para administrá-" "lo." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16921,7 +16953,7 @@ msgstr "Definir nova palavra-passe" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16950,7 +16982,7 @@ msgstr "Definir nova palavra-passe" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17339,6 +17371,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18886,7 +18919,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18914,14 +18947,15 @@ msgstr "Não disponível" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Desativar" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20157,7 +20191,7 @@ msgstr "Configurações adicionais" msgid "Membership duration after purchase" msgstr "Duração da associação após a compra" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Histórico do produto" @@ -23350,11 +23384,11 @@ msgstr "Criar uma nova equipa" msgid "You will be able to add team members in the next step." msgstr "Você será capaz de adicionar os membros da equipa na próxima etapa." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Permissões do organizador" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Permissões do evento" @@ -24392,12 +24426,36 @@ msgstr "" "Por favor, certifique-se de imprimir ou copiar os tokens de emergência e " "armazená-los num local seguro." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Autenticação de dois fatores" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Eliminar um dispositivo de autenticação de dois fatores" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Tem a certeza que pretende excluir as seguintes datas?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Equipa \"%(team)s\" do organizador \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24411,53 +24469,75 @@ msgstr "" "app no seu smartphone ou um gerador de token de hardware e que muda " "regularmente." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Uso obrigatório de autenticação de dois fatores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Este sistema impõe o uso de autenticação de dois fatores!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Uso obrigatório de autenticação de dois fatores" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Configure pelo menos um dispositivo abaixo." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "Por favor, ative a autenticação de dois fatores usando o botão abaixo." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Estado de dois fatores" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Autenticação de dois fatores está ativada." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "A autenticação de dois fatores está atualmente desativada." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Para o ativar, é necessário configurar pelo menos um dispositivo abaixo." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Dispositivos registrados" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Adicionar um novo dispositivo" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Tokens de emergência" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24468,11 +24548,11 @@ msgstr "" "exemplo, impressas ou num gestor de passwords. Cada token pode ser usado no " "máximo uma vez." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Tokens não utilizados:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Gerar novos tokens de emergência" @@ -24674,11 +24754,6 @@ msgstr "Backend de autenticação" msgid "Team memberships" msgstr "Membros da equipa" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Equipa \"%(team)s\" do organizador \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Histórico do utilizador" @@ -25141,7 +25216,7 @@ msgstr "Esse número página não é um inteiro" msgid "That page number is less than 1" msgstr "Esse número de página é inferior a 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25151,22 +25226,22 @@ msgstr "" "endereços e verifique se está correto e que o link não tenha sido usado " "antes." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" "Não pode aceitar o convite para \"{}\", porque já fazem parte desta equipa." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Agora faz parte da equipa \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Bem-vindo ao pretix! Você agora faz parte da equipa \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25176,7 +25251,7 @@ msgstr "" "mail contendo mais instruções. Por favor, note que enviaremos no máximo um e-" "mail a cada 24 horas." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25184,7 +25259,7 @@ msgstr "" "Se o endereço estiver registado para uma conta válida, enviamos-lhe um e-" "mail contendo mais instruções." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25194,21 +25269,21 @@ msgstr "" "completo para a barra de endereços. Por favor, note que o link é somente " "válido por três dias e que o link só pode ser usado uma vez." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Não conseguimos encontrar o utilizador para o qual solicitou uma palavra-" "passe." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Pode agora fazer o login usando a nova palavra-passe." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Por favor, tente novamente." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Código inválido, por favor tente novamente." @@ -25241,7 +25316,7 @@ msgstr "A nova lista de check-in foi criada." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26699,36 +26774,36 @@ msgstr "Pedido {}" msgid "Voucher {}" msgstr "Voucher {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "A palavra-passe inserida é inválida, por favor tente novamente." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Dispositivos de segurança estão disponíveis apenas se pretix é servido " "através de HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Um dispositivo de autenticação de dois fatores foi removido da sua conta." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "O dispositivo foi removido." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Este dispositivo de segurança já está registrado." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Um novo dispositivo de autenticação de dois fatores foi adicionado à sua " "conta." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26738,15 +26813,15 @@ msgstr "" "para a sua conta usando os botões abaixo para fazer um segundo fator " "necessário para iniciar sessão na sua conta." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "O dispositivo foi verificado e agora pode ser usado." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "O registro não pôde ser concluído. Por favor, tente novamente." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -26754,7 +26829,13 @@ msgstr "" "O código inserido não era válido. Se este problema persistir, por favor, " "verifique se a data e hora do seu telefone está configurado corretamente." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Deseja mesmo ativar a autenticação de dois fatores?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -26762,15 +26843,15 @@ msgstr "" "Por favor, configure pelo menos um dispositivo antes de ativar a " "autenticação de dois fatores." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Autenticação de dois fatores está agora ativada para a sua conta." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Autenticação de dois fatores está agora desativado para a sua conta." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26778,15 +26859,15 @@ msgstr "" "Os seus códigos de emergência foram recentemente gerados. Lembre-se de " "armazená-los num local seguro, caso perca o acesso aos seus dispositivos." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "As suas notificações foram desativadas." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "As configurações de notificação foram guardadas." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "O seu comentário foi guardado." @@ -33731,19 +33812,19 @@ msgstr "A data selecionada não existe nesta série de eventos." msgid "from %(start_date)s" msgstr "a partir de %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Apenas perfil utilizador" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Permissão de leitura" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Permissão de escrita" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/pt_PT/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt_PT/LC_MESSAGES/djangojs.po index 0578782e9..072116478 100644 --- a/src/pretix/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-11-16 16:12+0000\n" "Last-Translator: David Vaz \n" "Language-Team: Portuguese (Portugal) \n" "Language-Team: Romanian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Gol, în cazul în care acest produs nu este un bilet de intrare" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "creat" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "în așteptare" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "confirmat" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "anulat" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "eșuat" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "rambursat" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Informații despre plată" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "pornit din exterior" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "creat" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "în tranzit" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "terminat" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "eșuat" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "anulat" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizator" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Client" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Motivul rambursării" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5676,32 +5676,32 @@ msgstr "" "Poate fi afișat utilizatorului final sau folosit, de exemplu, ca parte a " "unei referințe de plată." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Taxă de plată" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Taxă de expediere" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Taxă de serviciu" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Taxă de anulare" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Taxă de asigurare" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Alte taxe" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5712,7 +5712,7 @@ msgstr "Alte taxe" msgid "Gift card" msgstr "Card cadou" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5720,27 +5720,27 @@ msgstr "Card cadou" msgid "Value" msgstr "Valoare" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Poziția comenzii" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID-ul coșului (de ex: cheia de sesiune)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Poziția coșului" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Poziții ale coșului" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Client Business" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Pentru eficiență, această referință va fi tipărită pe factură." @@ -5772,19 +5772,32 @@ msgstr "Numele echipei" msgid "Team members" msgstr "Membrii echipei" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "Chiar doriți să dezactivați autentificarea cu doi factori?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Poate crea evenimente" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Poate schimba echipele și permisiunile" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Poate modifica setările organizatorului" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5793,41 +5806,41 @@ msgstr "" "evenimentele dvs., de exemplu, prin intermediul rapoartelor de " "confidențialitate, așa că aveți grijă pe cine adăugați în această echipă!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Poate gestiona conturile clienților" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Poate gestiona conturile clienților" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Poate gestiona carduri cadou" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Poate modifica setările evenimentului" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Poate modifica setările produsului" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Poate vizualiza comenzile" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Poate modifica comenzile" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Poate efectua check-in-uri" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5837,36 +5850,36 @@ msgstr "" "obține informații personale despre aceștia. Utilizatorii ce “pot modifica " "comenzile” pot, de asemenea, să efectueze check-in-uri." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Poate vizualiza voucherele" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Poate modifica voucherele" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s pe %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Echipa" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Echipe" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Invitați în echipa \"{team}\" pentru \"{email}" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Fișierului dvs. tip machetă nu este un JSON valid." @@ -7359,14 +7372,14 @@ msgstr "Explicație adresă de facturare" msgid "Invoice address name: {part}" msgstr "Adresa de facturare: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Tichet" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8179,7 +8192,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Invitații în calendar" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -8188,7 +8201,7 @@ msgstr "" "Ați selectat un abonament pentru produsul \"{product}\", care nu necesită un " "abonament." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -8197,23 +8210,23 @@ msgstr "" "Ați selectat produsul \"{product}\", care necesită un abonament activ pentru " "a fi selectat." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Ați selectat un abonament care este conectat la un alt cont de client." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Ați selectat un abonament care a fost anulat." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "Puteți utiliza un abonament test numai pentru bilete în modul test." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8221,7 +8234,19 @@ msgid "" "test mode." msgstr "Puteți utiliza un abonament test numai pentru bilete în modul test." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Ați selectat un abonament care este valabil de la {start} la {end}, dar ați " +"selectat un eveniment care are loc la {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8230,7 +8255,7 @@ msgstr "" "Ați selectat un abonament care este valabil de la {start} la {end}, dar ați " "selectat un eveniment care are loc la {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8239,7 +8264,7 @@ msgstr "" "Ați selectat un abonament de tip \"{type}\", care nu este permis pentru " "produsul \"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8248,7 +8273,7 @@ msgstr "" "Încercați să utilizați un abonament de tip \"{type}\" de mai mult de " "{number} ori, care este numărul maxim." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8264,21 +8289,21 @@ msgstr "" "care are loc la {date}, însă ați folosit deja același abonament pentru un " "alt bilet în același timp." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Data începerii" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Evenimentul se termină" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12644,50 +12669,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Clienții nu mai pot anula comenzile plătite" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Înscriere pe lista de așteptare" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Sunt trimise memento-uri de descărcare" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Produsul \"{name}\" devine disponibil" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Produsul \"{name}\" devine indisponibil" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Produsul \"{name}\" devine disponibil" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Produsul \"{name}\" devine indisponibil" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Variația de produs \"{product} - {variation}\" devine disponibilă" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Variația de produs \"{product} - {variation}\" devine indisponibilă" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14720,7 +14752,7 @@ msgstr "Loc" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Abonament" @@ -15276,7 +15308,7 @@ msgstr "Disponibil_până la" msgid "Exclude these dates instead of adding them." msgstr "Excludeți aceste date în loc să le adăugați." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" "Modificările dvs. nu au putut fi salvate. Pentru detalii, consultați mai jos." @@ -16257,17 +16289,17 @@ msgstr "Rambursarea {local_id} a eșuat." msgid "The user has been created." msgstr "Utilizatorul a fost creat." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "A fost activată autentificarea cu doi factori." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Autentificarea cu doi factori a fost dezactivată." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Codurile dvs. de urgență cu doi factori au fost regenerate." @@ -16803,12 +16835,12 @@ msgstr "Tokenul \"{name}\" a fost revocat." msgid "Your account settings have been changed." msgstr "Setările contului dvs. au fost modificate." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Adresa dvs. de e-mail a fost schimbată în {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Parola dvs. a fost schimbată." @@ -16838,7 +16870,7 @@ msgstr "Locuri blocate" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -16846,7 +16878,7 @@ msgstr "" "Evenimentul selectat nu a fost găsit sau nu aveți permisiunea să îl " "administrați." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17257,7 +17289,7 @@ msgstr "Setați o nouă parolă" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17286,7 +17318,7 @@ msgstr "Setați o nouă parolă" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17690,6 +17722,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19267,7 +19300,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19295,14 +19328,15 @@ msgstr "Nu este disponibil" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Dezactivați" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20561,7 +20595,7 @@ msgstr "Setari aditionale" msgid "Membership duration after purchase" msgstr "Durata abonamentului după cumpărare" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Istoricul produsului" @@ -23775,11 +23809,11 @@ msgstr "Creați o nouă echipă" msgid "You will be able to add team members in the next step." msgstr "Veți putea adăuga membri ai echipei în etapa următoare." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Autorizații de organizare" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Permisiuni pentru evenimente" @@ -24826,12 +24860,36 @@ msgstr "" "Vă rugăm să vă asigurați că imprimați sau copiați token-urile de urgență și " "că le păstrați într-un loc sigur." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "Autentificare cu doi factori" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "Ștergeți un dispozitiv de autentificare cu doi factori" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Sunteți sigur că doriți să ștergeți următoarele date?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Echipa \"%(team)s\" a organizatorului \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24845,55 +24903,78 @@ msgstr "" "generat, de exemplu, de o aplicație pe smartphone sau de un generator de " "token hardware și care se schimbă în mod regulat." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "Utilizarea obligatorie a autentificării cu doi factori" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "Acest sistem impune utilizarea autentificării cu doi factori!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "Utilizarea obligatorie a autentificării cu doi factori" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "Vă rugăm să configurați cel puțin un dispozitiv de mai jos." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" "Vă rugăm să activați autentificarea cu doi factori utilizând butonul de mai " "jos." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "Stare doi factori" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "Autentificarea cu doi factori este activată în prezent." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "Autentificarea cu doi factori este în prezent dezactivată." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Pentru a o activa, trebuie să configurați cel puțin un dispozitiv de mai jos." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Dispozitive înregistrate" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Adăugați un nou dispozitiv" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Tokene de urgență" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24904,11 +24985,11 @@ msgstr "" "loc sigur, de exemplu, tipărite sau într-un manager de parole. Fiecare token " "poate fi utilizat cel mult o dată." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Token-uri nefolosite:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Generarea de noi tokene de urgență" @@ -25111,11 +25192,6 @@ msgstr "Autentificare backend" msgid "Team memberships" msgstr "Membru al echipei" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Echipa \"%(team)s\" a organizatorului \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Istoric utilizator" @@ -25591,7 +25667,7 @@ msgstr "Acest număr de pagină nu este un număr întreg" msgid "That page number is less than 1" msgstr "Acest număr de pagină este mai mic de 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25601,7 +25677,7 @@ msgstr "" "de adrese și să vă asigurați că este corect și că nu a mai fost folosit " "înainte." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." @@ -25609,15 +25685,15 @@ msgstr "" "Nu puteți accepta invitația pentru \"{}\", deoarece faceți deja parte din " "această echipă." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Acum faceți parte din echipa \"{}\"." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Bine ați venit la pretix! Acum faci parte din echipa \"{}\"." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25627,7 +25703,7 @@ msgstr "" "trimis un e-mail cu instrucțiuni suplimentare. Vă rugăm să rețineți că vom " "trimite cel mult un e-mail la fiecare 24 de ore." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25635,7 +25711,7 @@ msgstr "" "În cazul în care adresa este înregistrată într-un cont valid, atunci v-am " "trimis un e-mail cu instrucțiuni suplimentare." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25645,20 +25721,20 @@ msgstr "" "adresa web completă în bara de adrese. Vă rugăm să rețineți că linkul este " "valabil doar pentru trei zile și că poate fi folosit o singură dată." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" "Nu am reușit să găsim utilizatorul pentru care ați solicitat o nouă parolă." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Acum vă puteți conecta folosind noua parolă." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Vă rugăm să încercați din nou." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Cod invalid, vă rugăm să încercați din nou." @@ -25693,7 +25769,7 @@ msgstr "Noua listă de check-in a fost creată." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -27182,37 +27258,37 @@ msgstr "Comanda {}" msgid "Voucher {}" msgstr "Voucher {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" "Parola pe care ați introdus-o nu este validă, vă rugăm să încercați din nou." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "Dispozitivele de securitate sunt disponibile numai dacă pretix este servit " "prin HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Un dispozitiv de autentificare cu doi factori a fost eliminat din contul dvs." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Dispozitivul a fost îndepărtat." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "Acest dispozitiv de securitate este deja înregistrat." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" "În contul dvs. a fost adăugat un nou dispozitiv de autentificare cu doi " "factori." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -27222,15 +27298,15 @@ msgstr "" "doi factori pentru contul dvs., utilizând butoanele de mai jos pentru a face " "necesar un al doilea factor pentru a vă conecta la contul dvs." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Dispozitivul a fost verificat și poate fi utilizat." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "Înregistrarea nu a putut fi finalizată. Vă rugăm să încercați din nou." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -27239,7 +27315,13 @@ msgstr "" "persistă, verificați dacă data și ora telefonului dvs. sunt configurate " "corect." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "Chiar doriți să activați autentificarea cu doi factori?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -27247,16 +27329,16 @@ msgstr "" "Vă rugăm să configurați cel puțin un dispozitiv înainte de a activa " "autentificarea cu doi factori." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" "Autentificarea cu doi factori este acum activată pentru contul dumneavoastră." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "Autentificarea cu doi factori este acum dezactivată pentru contul dvs." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -27264,15 +27346,15 @@ msgstr "" "Codurile dvs. de urgență au fost generate recent. Nu uitați să le păstrați " "într-un loc sigur în cazul în care pierdeți accesul la dispozitivele dvs." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Notificările dvs. au fost dezactivate." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Setările dvs. de notificare au fost salvate." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Comentariul dvs. a fost salvat." @@ -34353,19 +34435,19 @@ msgstr "Data selectată nu există în această serie de evenimente." msgid "from %(start_date)s" msgstr "de la %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Doar profilul utilizatorului" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Acces la citire" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Acces la scriere" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/ro/LC_MESSAGES/djangojs.po b/src/pretix/locale/ro/LC_MESSAGES/djangojs.po index 1b60d6fc4..2960284fa 100644 --- a/src/pretix/locale/ro/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ro/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-04-29 04:00+0000\n" "Last-Translator: Edd28 \n" "Language-Team: Romanian \n" "Language-Team: Russian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Пусто, если данный продукт не является входным билетом" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "создано" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "не завершено" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "подтверждено" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "отменено" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "не удалось" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "возвращено" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Информация о платеже" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "начато извне" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "создано" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "в пути" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "готово" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "не удалось" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "отменено" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Организатор" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Клиент" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Внешний" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy #| msgid "Pending amount" msgid "Refund reason" msgstr "Неуплаченная сумма" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Платёжный сбор" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Плата за доставку" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Плата за обслуживание" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Плата за отмену" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Другие сборы" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5774,7 +5774,7 @@ msgstr "Другие сборы" msgid "Gift card" msgstr "Подарочный сертификат" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5782,27 +5782,27 @@ msgstr "Подарочный сертификат" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Позиция заказа" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID корзины (например, сеансовый ключ)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Позиция корзины" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Позиции корзины" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Корпоративный заказчик" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Данная ссылка будет напечатана на вашем счёте для вашего удобства." @@ -5834,19 +5834,30 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Можно создавать мероприятия" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Можно изменять команды и разрешения" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Можно изменить настройки организатора" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5855,77 +5866,77 @@ msgstr "" "ваших мероприятий, а именно через отчёты о конфиденциальности, поэтому " "будьте осторожны с тем, кого вы добавите в эту команду!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Можно управлять аккаунтом пользователя" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Можно управлять аккаунтом пользователя" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Можно управлять подарочными сертификатами" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Можно изменять настройки мероприятия" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Можно изменять настройки продукта" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Можно просматривать заказы" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Можно изменять заказы" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Можно просматривать промокоды" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Можно изменять промокоды" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Команда" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Пригласить в команду '{team}' for '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Ваш файл макета недействителен для файла JSON." @@ -7501,14 +7512,14 @@ msgstr "Имя в счёте: {part}" msgid "Invoice address name: {part}" msgstr "Имя в счёте: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8293,14 +8304,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Образец варианта" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, fuzzy, python-brace-format #| msgid "You selected a product which is not available for sale." msgid "" @@ -8308,51 +8319,58 @@ msgid "" "to be selected." msgstr "Вы выбрали продукт, который не доступен для продажи." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" "Вы не можете выбрать продукт, который относится к аккаунту пользователя." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgid "Your gift card has been applied." msgid "You selected membership that has been canceled." msgstr "Ваш подарочный сертификат использован." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8361,21 +8379,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Дата начала" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Окончание мероприятия" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12033,26 +12051,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Клиенты больше не могут отменять оплаченные заказы" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Запись в листе ожидания" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Отправляются напоминания о скачивании" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Продукт \"{name}\" становится доступным" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Продукт \"{name}\" становится недоступным" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12060,7 +12085,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Продукт \"{name}\" становится доступным" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12068,7 +12093,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Продукт \"{name}\" становится недоступным" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12076,7 +12101,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Продукт \"{name}\" становится доступным" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12084,7 +12109,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Продукт \"{name}\" становится недоступным" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14026,7 +14051,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -14540,7 +14565,7 @@ msgstr "Доступно до" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -15459,17 +15484,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -16007,12 +16032,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -16040,13 +16065,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16445,7 +16470,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16474,7 +16499,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16858,6 +16883,7 @@ msgstr[2] "Вы можете отменить этот заказ, исполь #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18240,7 +18266,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18268,14 +18294,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19401,7 +19428,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -22471,11 +22498,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -23442,12 +23469,34 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "You can cancel this order using the following button." +msgid "Do you really want to leave the following teams?" +msgstr "Вы можете отменить этот заказ, используя следующую кнопку." + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -23456,63 +23505,84 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -23707,11 +23777,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -24129,60 +24194,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -24218,7 +24283,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -25612,80 +25677,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -32752,19 +32821,19 @@ msgstr "Выбранная дата не существует в этой сер msgid "from %(start_date)s" msgstr "с %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/ru/LC_MESSAGES/djangojs.po b/src/pretix/locale/ru/LC_MESSAGES/djangojs.po index f761ff44e..de17aee90 100644 --- a/src/pretix/locale/ru/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ru/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-08-09 13:10+0000\n" "Last-Translator: Svyatoslav \n" "Language-Team: Russian \n" "Language-Team: Sinhala " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5186,7 +5186,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5194,27 +5194,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5242,93 +5242,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6661,14 +6672,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7306,62 +7317,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7370,17 +7388,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10729,50 +10747,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12574,7 +12597,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -13038,7 +13061,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13859,17 +13882,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14371,12 +14394,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14404,13 +14427,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14796,7 +14819,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14825,7 +14848,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15177,6 +15200,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16508,7 +16532,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16536,14 +16560,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17587,7 +17612,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20435,11 +20460,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21363,12 +21388,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21377,63 +21422,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21628,11 +21693,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -22029,60 +22089,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22115,7 +22175,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23413,80 +23473,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29669,19 +29733,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/si/LC_MESSAGES/djangojs.po b/src/pretix/locale/si/LC_MESSAGES/djangojs.po index 08768c666..99c00ec03 100644 --- a/src/pretix/locale/si/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/si/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -577,54 +577,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -662,32 +662,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/sk/LC_MESSAGES/django.po b/src/pretix/locale/sk/LC_MESSAGES/django.po index 1380e47d3..a0150e944 100644 --- a/src/pretix/locale/sk/LC_MESSAGES/django.po +++ b/src/pretix/locale/sk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -188,7 +188,7 @@ msgid "Limit to events" msgstr "" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -365,22 +365,22 @@ msgid "" "account." msgstr "" -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -551,8 +551,8 @@ msgid "Customer account anonymized" msgstr "" #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -576,9 +576,9 @@ msgid "{system} User" msgstr "" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -592,8 +592,8 @@ msgstr "" msgid "E-mail" msgstr "" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -775,7 +775,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -788,7 +788,7 @@ msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -797,7 +797,7 @@ msgstr "" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -896,7 +896,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -919,7 +919,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1066,8 +1066,8 @@ msgstr "" msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1134,8 +1134,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1204,9 +1204,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1222,9 +1222,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1237,9 +1237,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1252,9 +1252,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1277,7 +1277,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1304,7 +1304,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1324,9 +1324,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1338,13 +1338,13 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1413,16 +1413,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1486,7 +1486,7 @@ msgstr "" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "" @@ -1614,14 +1614,14 @@ msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 msgid "Check-in text" msgstr "" @@ -1678,7 +1678,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1690,7 +1690,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1881,7 +1881,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 msgid "Follow-up date" msgstr "" @@ -1894,7 +1894,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "" @@ -1917,8 +1917,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -1962,8 +1962,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -1995,8 +1995,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2055,8 +2055,8 @@ msgid "Product" msgstr "" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2073,8 +2073,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2134,7 +2134,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2144,7 +2144,7 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2197,7 +2197,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2306,10 +2306,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2344,8 +2344,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2500,7 +2500,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2653,7 +2653,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2753,40 +2753,40 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "" -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "" -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "" @@ -2831,42 +2831,42 @@ msgid "" "corrupted image." msgstr "" -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "" @@ -3442,13 +3442,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "" @@ -3867,11 +3867,11 @@ msgstr "" msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 msgid "Link URL" msgstr "" @@ -4731,8 +4731,8 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" @@ -4935,32 +4935,32 @@ msgstr "" msgid "expired" msgstr "" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -4968,192 +4968,192 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 msgid "" "This text will be shown by the check-in app if a ticket of this order is " "scanned." msgstr "" -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5164,7 +5164,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5172,27 +5172,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5220,93 +5220,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6639,14 +6650,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7282,62 +7293,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7346,17 +7364,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10698,50 +10716,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12519,7 +12542,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12983,7 +13006,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13802,17 +13825,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14314,12 +14337,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14347,13 +14370,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14739,7 +14762,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14768,7 +14791,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15120,6 +15143,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16447,7 +16471,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16475,14 +16499,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17526,7 +17551,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20360,11 +20385,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21286,12 +21311,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21300,63 +21345,84 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21551,11 +21617,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21952,60 +22013,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22038,7 +22099,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23335,80 +23396,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29563,18 +29628,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/sk/LC_MESSAGES/djangojs.po b/src/pretix/locale/sk/LC_MESSAGES/djangojs.po index 406509358..afcaf0ef1 100644 --- a/src/pretix/locale/sk/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/sk/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -577,54 +577,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -662,32 +662,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/sl/LC_MESSAGES/django.po b/src/pretix/locale/sl/LC_MESSAGES/django.po index c33fbef52..2f4884554 100644 --- a/src/pretix/locale/sl/LC_MESSAGES/django.po +++ b/src/pretix/locale/sl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-05-23 11:21+0000\n" "Last-Translator: Emanat Institute \n" "Language-Team: Slovenian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Prazno, če ta izdelek ni vstopnica" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "ustvarjeno" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "v teku" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "potrjeno" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "preklicano" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "z napako" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "povrnjeno" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Podatki o plačilu" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "začeto zunaj" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "ustvarjeno" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "v tranzitu" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "opravljeno" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "neuspelo" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "preklicano" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizator" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Stranka" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Zunanje" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Razlog vračila" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5663,32 +5663,32 @@ msgstr "" "Lahko je prikazan končnemu uporabniku ali uporabljen npr. kot del sklica na " "plačilo." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Stroški plačila" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Stroški pošiljanja" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Stroški storitve" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Stroški preklica" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Drugi stroški" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5699,7 +5699,7 @@ msgstr "Drugi stroški" msgid "Gift card" msgstr "Darilna kartica" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5707,27 +5707,27 @@ msgstr "Darilna kartica" msgid "Value" msgstr "Vrednost" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Vrstni red naročila" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "ID košarice (e.g. session key)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Pozicija košarice" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Pozicije košarice" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Poslovna stranka" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "Ta referenca bo za vaše udobje natisnjena na računu." @@ -5758,19 +5758,30 @@ msgstr "Ime ekipe" msgid "Team members" msgstr "Člani ekipe" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Lahko dodaja dogodke" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Lahko spreminja člane ekipe in njihove pravice" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Lahko spreminja nastavitve organizatorja" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5779,43 +5790,43 @@ msgstr "" "dogodkih, tj. Prek poročil o zasebnosti, zato bodite previdni, koga dodate " "tej ekipi!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy #| msgid "Internal comment" msgid "Can manage customer accounts" msgstr "Privatni zaznamek" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Internal comment" msgid "Can manage reusable media" msgstr "Privatni zaznamek" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Lahko upravlja darilne kartice" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Lahko spreminja nastavitve dogodka" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Lahko spreminja nastavitve izdelka" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Lahko gleda naročila" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Lahko spreminja naročila" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Lahko opravi prijavo" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5825,36 +5836,36 @@ msgstr "" "osebnih podatkov o udeležencih. Uporabniki z možnostjo \"lahko spremeni " "naročila\" lahko opravijo prijave." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Lahko gleda bone" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Lahko spreminja bone" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s na %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Ekipa" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Ekipe" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Povabi v ekipo '{team}' za '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Vaša postavitvena datoteka ni veljavna datoteka JSON." @@ -7336,14 +7347,14 @@ msgstr "Pojasnilo naslova računa" msgid "Invoice address name: {part}" msgstr "Naslov računa: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Vstopnica" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8153,14 +8164,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Primer variante" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "Izbrali ste članstvo za izdelek \"{product}\", ki ne zahteva članstva." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " @@ -8168,21 +8179,21 @@ msgid "" msgstr "" "Izbrali ste izdelek \"{product}\", za katerega je potrebno aktivno članstvo." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy #| msgid "You cannot select an item that belongs to a different event." msgid "" "You selected a membership that is connected to a different customer account." msgstr "Ne morete izbrati predmeta, ki pripada drugemu dogodku." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgctxt "subevent" #| msgid "The event date has been changed." msgid "You selected membership that has been canceled." msgstr "Datum dogodka je spremenjen." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8190,7 +8201,7 @@ msgid "" msgstr "" "Članstvo v testnem načinu lahko uporabite samo za vstopnice v testnem načinu." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8199,7 +8210,19 @@ msgid "" msgstr "" "Članstvo v testnem načinu lahko uporabite samo za vstopnice v testnem načinu." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Izbrali ste članstvo, ki velja od {start} do {end}, vendar ste izbrali " +"dogodek, ki bo potekal na {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8208,7 +8231,7 @@ msgstr "" "Izbrali ste članstvo, ki velja od {start} do {end}, vendar ste izbrali " "dogodek, ki bo potekal na {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8217,7 +8240,7 @@ msgstr "" "Izbrali ste članstvo vrste \"{type}\", ki ni dovoljeno za izdelek " "\"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8226,7 +8249,7 @@ msgstr "" "Članstvo vrste \"{type}\" poskušate uporabiti več kot {number} krat, kar je " "največje število." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8242,21 +8265,21 @@ msgstr "" "dan {date}, vendar ste isto članstvo ob istem času že uporabili za drugo " "vstopnico." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Datum začetka" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Zaključek dogodka" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11974,51 +11997,58 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Vpis v čakalni seznam" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgid "This account is inactive." msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Ta račun je neaktiven." -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13930,7 +13960,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -14448,7 +14478,7 @@ msgstr "Na voljo do" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -15369,17 +15399,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -15906,12 +15936,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "Nastavitve računa so spremenjene." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "E-poštni naslov je bil spremenjen v {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Geslo je spremenjeno." @@ -15940,13 +15970,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16345,7 +16375,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16374,7 +16404,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16762,6 +16792,7 @@ msgstr[3] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18135,7 +18166,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18163,14 +18194,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19285,7 +19317,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -22340,11 +22372,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -23300,12 +23332,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -23314,63 +23366,85 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -23565,11 +23639,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -23982,60 +24051,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -24070,7 +24139,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -25453,80 +25522,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -32219,19 +32292,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/sl/LC_MESSAGES/djangojs.po b/src/pretix/locale/sl/LC_MESSAGES/djangojs.po index 3d103bd76..0b79ec40f 100644 --- a/src/pretix/locale/sl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/sl/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2019-08-27 08:00+0000\n" "Last-Translator: Bostjan Marusic \n" "Language-Team: Slovenian \n" "Language-Team: Swedish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Tom, om denna produkt inte är en tillträdesbiljett" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "skapad" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "Avvaktande" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "Bekräftad" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "Avbruten" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "Misslyckad" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "Återbetald" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Betalningsinformation" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "startat externt" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "skapad" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "på väg" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "klar" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "misslyckad" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "avbruten" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organisatör" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Kund" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Extern" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Skäl för återbetalning" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "Kan visas för användaren eller som del av en betalningsreferens." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Betalningsavgift" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Fraktkostnad" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Serviceavgift" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Avbokningsavgift" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Försäkringsavgift" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Andra avgifter" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5710,7 +5710,7 @@ msgstr "Andra avgifter" msgid "Gift card" msgstr "Presentkort" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5718,27 +5718,27 @@ msgstr "Presentkort" msgid "Value" msgstr "Värde" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Beställd produkt" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Varukorgs-ID (t.ex. sessions-ID)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Produkt i varukorgen" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Produkter i varukorgen" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Företagskund" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Den här referensen kommer skrivas ut på fakturan för att underlätta för dig." @@ -5770,19 +5770,30 @@ msgstr "Team-namn" msgid "Team members" msgstr "Team-medlemmar" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Kan skapa evenemang" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Kan ändra teams och rättigheter" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Kan ändra arrangörsinställningar" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5791,41 +5802,41 @@ msgstr "" "från alla dina evenemang, så var försiktig med vilka du lägger till i det " "här teamet!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Kan hantera kundkonton" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Kan hantera kundkonton" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Kan hantera presentkort" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Kan ändra evenemangsinställningar" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Kan ändra produktinställningar" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Kan visa beställningar" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Kan ändra beställningar" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Kan checka in biljetter" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5835,36 +5846,36 @@ msgstr "" "tillgång till personliga data om deltagare. Användare med \"Kan ändra " "beställningar\"-rättighet kan också checka in biljetter." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kan visa kampanjkoder" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kan ändra kampanjkoder" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s för %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Team" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Teams" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Inbjudan till teamet '{team}' för '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Din layout är inte en giltig JSON-fil." @@ -7342,14 +7353,14 @@ msgstr "Faktureringsadress" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8030,64 +8041,71 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Kalender" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgid "Your changes have been saved." msgid "You selected membership that has been canceled." msgstr "Dina ändringar har sparats." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8096,21 +8114,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Start datum" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Evenemanget slutar" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11942,51 +11960,58 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Post på väntelistan" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgid "This account is inactive." msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Det här kontot är inaktivt." -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13890,7 +13915,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -14415,7 +14440,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -15356,17 +15381,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -15901,12 +15926,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -15934,13 +15959,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16338,7 +16363,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -16367,7 +16392,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16749,6 +16774,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18166,7 +18192,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18194,14 +18220,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19305,7 +19332,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -22317,11 +22344,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -23271,12 +23298,35 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to cancel this order? You cannot revert this action." +msgid "Do you really want to leave the following teams?" +msgstr "Vill du verkligen avbryta denna beställning? Du kan inte ångra detta." + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -23285,63 +23335,83 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -23536,11 +23606,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -23954,60 +24019,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -24042,7 +24107,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -25433,48 +25498,48 @@ msgstr "beställning {}" msgid "Voucher {}" msgstr "Kuponger {}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Lösenordet du har angett är felaktigt, var snäll och försök igen." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 #, fuzzy msgid "Security devices are only available if pretix is served via HTTPS." msgstr "Säkerhetsenheter är endast tillgängliga om pretix används via HTTPS." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Den här enheten har tagits bort." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy msgid "This security device is already registered." msgstr "Den här säkerhetsenheten har redan blivit registrerat." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Din enhet har blivit verifierad och kan nu användas." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "Registreringen kunde inte färdigställas. Var snäll och testa igen." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -25482,35 +25547,39 @@ msgstr "" "Koden du har angett är inte giltig. Om problemet kvarstår, var snäll och " "kolla om datum och tid är korrekt inställt på din mobil." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Dina aviseringar har blivit avaktiverade." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Dina aviserings inställningar har sparats." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Din kommentar har sparats." @@ -32241,19 +32310,19 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Kosovo" diff --git a/src/pretix/locale/sv/LC_MESSAGES/djangojs.po b/src/pretix/locale/sv/LC_MESSAGES/djangojs.po index 849ffaf13..d6d3cd0f0 100644 --- a/src/pretix/locale/sv/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/sv/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-03-03 07:00+0000\n" "Last-Translator: MaLund13 \n" "Language-Team: Swedish \n" -"Language-Team: Thai " -"\n" +"Language-Team: Thai \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -191,7 +191,7 @@ msgid "Limit to events" msgstr "จำกัดสำหรับงาน" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:283 -#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:231 +#: pretix/base/exporters/orderlist.py:1049 pretix/base/models/orders.py:239 #: pretix/base/models/vouchers.py:292 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:555 #: pretix/control/templates/pretixcontrol/order/index.html:904 @@ -368,22 +368,22 @@ msgid "" "account." msgstr "" -#: pretix/api/views/order.py:583 pretix/control/views/orders.py:1570 +#: pretix/api/views/order.py:586 pretix/control/views/orders.py:1570 #: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:588 pretix/control/views/orders.py:1572 +#: pretix/api/views/order.py:591 pretix/control/views/orders.py:1572 #: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:614 pretix/control/views/orders.py:1696 +#: pretix/api/views/order.py:617 pretix/control/views/orders.py:1696 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:692 pretix/base/services/cart.py:215 +#: pretix/api/views/order.py:695 pretix/base/services/cart.py:215 #: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -554,8 +554,8 @@ msgid "Customer account anonymized" msgstr "" #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 -#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:941 -#: pretix/base/forms/questions.py:972 pretix/base/payment.py:97 +#: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:952 +#: pretix/base/forms/questions.py:983 pretix/base/payment.py:97 #: pretix/control/forms/event.py:786 pretix/control/forms/event.py:792 #: pretix/control/forms/event.py:836 pretix/control/forms/event.py:1426 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 @@ -579,9 +579,9 @@ msgid "{system} User" msgstr "" #: pretix/base/auth.py:152 pretix/base/exporters/customers.py:67 -#: pretix/base/forms/auth.py:246 pretix/base/models/auth.py:243 +#: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:243 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:206 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:214 pretix/control/navigation.py:81 #: pretix/control/navigation.py:494 #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 @@ -595,8 +595,8 @@ msgstr "" msgid "E-mail" msgstr "" -#: pretix/base/auth.py:154 pretix/base/forms/auth.py:153 -#: pretix/base/forms/auth.py:207 pretix/base/models/customers.py:96 +#: pretix/base/auth.py:154 pretix/base/forms/auth.py:164 +#: pretix/base/forms/auth.py:218 pretix/base/models/customers.py:96 #: pretix/control/forms/mailsetup.py:55 pretix/presale/forms/customer.py:59 #: pretix/presale/forms/customer.py:284 msgid "Password" @@ -778,7 +778,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:561 #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1563 -#: pretix/base/models/orders.py:210 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/orders.py:218 pretix/base/models/waitinglist.py:80 #: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:256 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 @@ -791,7 +791,7 @@ msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:245 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3051 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3081 #: pretix/base/settings.py:3569 pretix/base/settings.py:3581 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" @@ -800,7 +800,7 @@ msgstr "" #: pretix/base/exporters/customers.py:74 pretix/base/exporters/invoices.py:206 #: pretix/base/exporters/invoices.py:214 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:261 -#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1099 +#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1110 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 #: pretix/base/models/event.py:1420 pretix/base/models/event.py:1657 #: pretix/base/models/items.py:1947 pretix/base/models/items.py:2120 @@ -899,7 +899,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1315 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1330 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:518 #: pretix/control/forms/item.py:545 pretix/control/forms/subevents.py:118 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -922,7 +922,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:742 #: pretix/base/exporters/orderlist.py:770 #: pretix/base/exporters/orderlist.py:1353 -#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1317 +#: pretix/base/exporters/reusablemedia.py:63 pretix/base/models/orders.py:1332 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:519 #: pretix/control/forms/item.py:546 pretix/control/forms/subevents.py:119 #: pretix/control/views/item.py:715 pretix/control/views/vouchers.py:138 @@ -1069,8 +1069,8 @@ msgstr "" msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1667 -#: pretix/base/models/orders.py:2076 pretix/control/forms/filter.py:203 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1682 +#: pretix/base/models/orders.py:2091 pretix/control/forms/filter.py:203 #: pretix/control/forms/filter.py:944 pretix/control/forms/filter.py:2208 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1137,8 +1137,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1186 #: pretix/base/exporters/orderlist.py:1231 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:212 -#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:218 -#: pretix/base/models/orders.py:2787 pretix/base/models/orders.py:2893 +#: pretix/base/models/items.py:1559 pretix/base/models/orders.py:226 +#: pretix/base/models/orders.py:2817 pretix/base/models/orders.py:2923 #: pretix/control/templates/pretixcontrol/order/transactions.html:19 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 @@ -1207,9 +1207,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:207 pretix/base/exporters/invoices.py:333 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:668 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1453 -#: pretix/base/models/orders.py:3053 pretix/base/orderimport.py:352 +#: pretix/base/exporters/orderlist.py:587 pretix/base/forms/questions.py:679 +#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1468 +#: pretix/base/models/orders.py:3083 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:627 #: pretix/control/forms/filter.py:658 #: pretix/control/templates/pretixcontrol/order/index.html:955 @@ -1225,9 +1225,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:679 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1454 -#: pretix/base/models/orders.py:3054 pretix/base/orderimport.py:363 +#: pretix/base/exporters/orderlist.py:588 pretix/base/forms/questions.py:690 +#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1469 +#: pretix/base/models/orders.py:3084 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1107 #: pretix/control/forms/filter.py:631 pretix/control/forms/filter.py:662 #: pretix/control/views/item.py:479 @@ -1240,9 +1240,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:687 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1455 -#: pretix/base/models/orders.py:3055 pretix/base/orderimport.py:374 +#: pretix/base/exporters/orderlist.py:589 pretix/base/forms/questions.py:698 +#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1470 +#: pretix/base/models/orders.py:3085 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1119 #: pretix/control/forms/filter.py:636 pretix/control/forms/filter.py:667 #: pretix/control/views/item.py:489 @@ -1255,9 +1255,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:336 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:699 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3056 pretix/base/models/orders.py:3057 +#: pretix/base/exporters/orderlist.py:590 pretix/base/forms/questions.py:710 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3086 pretix/base/models/orders.py:3087 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 #: pretix/base/settings.py:1128 pretix/control/forms/filter.py:641 #: pretix/control/forms/filter.py:672 @@ -1280,7 +1280,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:338 pretix/base/exporters/invoices.py:346 #: pretix/base/exporters/orderlist.py:269 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3060 +#: pretix/base/exporters/orderlist.py:633 pretix/base/models/orders.py:3090 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 @@ -1307,7 +1307,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:586 -#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:660 +#: pretix/base/exporters/orderlist.py:623 pretix/base/forms/questions.py:671 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:619 pretix/control/forms/filter.py:654 #: pretix/control/templates/pretixcontrol/order/index.html:951 @@ -1327,9 +1327,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:219 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:268 #: pretix/base/exporters/orderlist.py:461 -#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:723 -#: pretix/base/forms/questions.py:1065 pretix/base/models/customers.py:304 -#: pretix/base/models/orders.py:1457 pretix/base/models/orders.py:3059 +#: pretix/base/exporters/orderlist.py:591 pretix/base/forms/questions.py:734 +#: pretix/base/forms/questions.py:1076 pretix/base/models/customers.py:304 +#: pretix/base/models/orders.py:1472 pretix/base/models/orders.py:3089 #: pretix/base/orderimport.py:409 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:523 @@ -1341,13 +1341,13 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3069 pretix/base/models/orders.py:3104 +#: pretix/base/models/orders.py:3099 pretix/base/models/orders.py:3134 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:107 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/models/orders.py:3064 pretix/base/orderimport.py:445 +#: pretix/base/models/orders.py:3094 pretix/base/orderimport.py:445 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:115 msgid "Internal reference" @@ -1416,16 +1416,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:452 #: pretix/base/exporters/orderlist.py:577 -#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2234 -#: pretix/base/models/orders.py:2381 pretix/base/models/orders.py:2829 +#: pretix/base/exporters/orderlist.py:876 pretix/base/models/orders.py:2249 +#: pretix/base/models/orders.py:2404 pretix/base/models/orders.py:2859 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:575 -#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2225 -#: pretix/base/models/orders.py:2372 pretix/base/models/orders.py:2820 -#: pretix/base/models/orders.py:2903 pretix/base/models/tax.py:183 +#: pretix/base/exporters/orderlist.py:873 pretix/base/models/orders.py:2240 +#: pretix/base/models/orders.py:2395 pretix/base/models/orders.py:2850 +#: pretix/base/models/orders.py:2933 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1489,7 +1489,7 @@ msgstr "" #: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:572 #: pretix/base/exporters/orderlist.py:865 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1058 -#: pretix/base/models/orders.py:1409 pretix/base/models/orders.py:2805 +#: pretix/base/models/orders.py:1424 pretix/base/models/orders.py:2835 #: pretix/plugins/checkinlists/exporters.py:684 msgid "Variation" msgstr "" @@ -1617,14 +1617,14 @@ msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:281 #: pretix/base/models/items.py:582 pretix/base/models/items.py:1147 -#: pretix/base/models/orders.py:241 +#: pretix/base/models/orders.py:249 #: pretix/plugins/checkinlists/exporters.py:508 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:91 pretix/base/exporters/orderlist.py:282 #: pretix/base/models/items.py:589 pretix/base/models/items.py:1154 -#: pretix/base/models/orders.py:248 +#: pretix/base/models/orders.py:256 msgid "Check-in text" msgstr "" @@ -1681,7 +1681,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:283 +#: pretix/base/exporters/orderlist.py:99 pretix/base/models/orders.py:291 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:7 #: pretix/control/templates/pretixcontrol/orders/index.html:9 @@ -1693,7 +1693,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2430 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:2453 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1884,7 +1884,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:284 -#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:236 +#: pretix/base/exporters/orderlist.py:604 pretix/base/models/orders.py:244 #: pretix/control/forms/filter.py:239 msgid "Follow-up date" msgstr "" @@ -1897,7 +1897,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:286 -#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:272 +#: pretix/base/exporters/orderlist.py:637 pretix/base/models/orders.py:280 #: pretix/control/forms/filter.py:565 msgid "E-mail address verified" msgstr "" @@ -1920,8 +1920,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:449 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1414 -#: pretix/base/models/orders.py:2816 pretix/base/orderimport.py:577 +#: pretix/base/exporters/orderlist.py:872 pretix/base/models/orders.py:1429 +#: pretix/base/models/orders.py:2846 pretix/base/orderimport.py:577 #: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:188 @@ -1965,8 +1965,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:566 #: pretix/base/exporters/orderlist.py:870 #: pretix/base/exporters/orderlist.py:1110 pretix/base/models/checkin.py:59 -#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1399 -#: pretix/base/models/orders.py:2812 pretix/base/models/vouchers.py:187 +#: pretix/base/models/items.py:1943 pretix/base/models/orders.py:1414 +#: pretix/base/models/orders.py:2842 pretix/base/models/vouchers.py:187 #: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1530 #: pretix/control/forms/filter.py:423 pretix/control/forms/filter.py:1829 #: pretix/control/forms/filter.py:2053 pretix/control/forms/filter.py:2168 @@ -1998,8 +1998,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:567 #: pretix/base/exporters/orderlist.py:1111 -#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:617 -#: pretix/base/forms/questions.py:625 pretix/base/models/memberships.py:145 +#: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:625 +#: pretix/base/forms/questions.py:634 pretix/base/models/memberships.py:145 #: pretix/control/forms/rrule.py:49 #: pretix/control/templates/pretixcontrol/events/index.html:78 #: pretix/control/templates/pretixcontrol/order/index.html:746 @@ -2058,8 +2058,8 @@ msgid "Product" msgstr "" #: pretix/base/exporters/orderlist.py:578 -#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:643 -#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1418 +#: pretix/base/exporters/orderlist.py:583 pretix/base/forms/questions.py:654 +#: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1433 #: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:646 pretix/control/forms/organizer.py:921 #: pretix/control/templates/pretixcontrol/order/index.html:520 @@ -2076,8 +2076,8 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:649 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1426 +#: pretix/base/exporters/orderlist.py:585 pretix/base/forms/questions.py:660 +#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1441 #: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2137,7 +2137,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2397 +#: pretix/base/exporters/orderlist.py:601 pretix/base/models/orders.py:2420 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2147,7 +2147,7 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2402 +#: pretix/base/exporters/orderlist.py:602 pretix/base/models/orders.py:2425 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/control/views/vouchers.py:118 @@ -2200,7 +2200,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:847 pretix/base/models/event.py:638 #: pretix/base/models/items.py:400 pretix/base/models/items.py:1936 -#: pretix/base/models/orders.py:193 pretix/base/models/orders.py:2885 +#: pretix/base/models/orders.py:201 pretix/base/models/orders.py:2915 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:914 #: pretix/control/templates/pretixcontrol/organizers/customer.html:204 @@ -2309,10 +2309,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1048 #: pretix/base/exporters/orderlist.py:1189 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:282 -#: pretix/base/models/orders.py:1654 pretix/base/models/orders.py:2057 -#: pretix/base/models/orders.py:2214 pretix/base/models/orders.py:2361 -#: pretix/base/models/orders.py:2778 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:290 +#: pretix/base/models/orders.py:1669 pretix/base/models/orders.py:2072 +#: pretix/base/models/orders.py:2229 pretix/base/models/orders.py:2384 +#: pretix/base/models/orders.py:2808 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2347,8 +2347,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1049 #: pretix/base/exporters/orderlist.py:1187 -#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1650 -#: pretix/base/models/orders.py:2053 pretix/control/forms/filter.py:971 +#: pretix/base/exporters/orderlist.py:1231 pretix/base/models/orders.py:1665 +#: pretix/base/models/orders.py:2068 pretix/control/forms/filter.py:971 #: pretix/control/forms/filter.py:974 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2503,7 +2503,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:77 #: pretix/control/templates/pretixcontrol/search/payments.html:119 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:67 -#: pretix/presale/forms/checkout.py:256 +#: pretix/presale/forms/checkout.py:258 #: pretix/presale/templates/pretixpresale/event/order.html:68 #: pretix/presale/templates/pretixpresale/event/position.html:14 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:59 @@ -2656,7 +2656,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:224 pretix/base/models/orders.py:2897 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:2927 #: pretix/control/forms/orders.py:73 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2756,40 +2756,40 @@ msgid "" "passwords), to %(value)s." msgstr "" -#: pretix/base/forms/auth.py:57 pretix/base/forms/auth.py:168 +#: pretix/base/forms/auth.py:61 pretix/base/forms/auth.py:179 msgid "Keep me logged in" msgstr "" -#: pretix/base/forms/auth.py:60 pretix/base/forms/auth.py:261 +#: pretix/base/forms/auth.py:65 pretix/base/forms/auth.py:272 msgid "This combination of credentials is not known to our system." msgstr "" -#: pretix/base/forms/auth.py:61 pretix/base/forms/user.py:57 +#: pretix/base/forms/auth.py:66 pretix/base/forms/user.py:57 #: pretix/presale/forms/customer.py:366 pretix/presale/forms/customer.py:438 msgid "For security reasons, please wait 5 minutes before you try again." msgstr "" -#: pretix/base/forms/auth.py:62 pretix/base/forms/auth.py:262 +#: pretix/base/forms/auth.py:67 pretix/base/forms/auth.py:273 msgid "This account is inactive." msgstr "" -#: pretix/base/forms/auth.py:145 +#: pretix/base/forms/auth.py:156 msgid "" "You already registered with that email address, please use the login form." msgstr "" -#: pretix/base/forms/auth.py:146 pretix/base/forms/auth.py:204 +#: pretix/base/forms/auth.py:157 pretix/base/forms/auth.py:215 #: pretix/base/forms/user.py:56 pretix/control/forms/users.py:45 #: pretix/presale/forms/customer.py:277 pretix/presale/forms/customer.py:365 msgid "Please enter the same password twice" msgstr "" -#: pretix/base/forms/auth.py:149 +#: pretix/base/forms/auth.py:160 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:134 msgid "Email address" msgstr "" -#: pretix/base/forms/auth.py:161 pretix/base/forms/auth.py:213 +#: pretix/base/forms/auth.py:172 pretix/base/forms/auth.py:224 #: pretix/presale/forms/customer.py:290 pretix/presale/forms/customer.py:384 msgid "Repeat password" msgstr "" @@ -2834,42 +2834,42 @@ msgid "" "corrupted image." msgstr "" -#: pretix/base/forms/questions.py:618 pretix/base/forms/questions.py:626 +#: pretix/base/forms/questions.py:626 pretix/base/forms/questions.py:635 msgid "" "If you keep this empty, the ticket will be valid starting at the time of " "purchase." msgstr "" -#: pretix/base/forms/questions.py:671 pretix/base/forms/questions.py:995 +#: pretix/base/forms/questions.py:682 pretix/base/forms/questions.py:1006 msgid "Street and Number" msgstr "" -#: pretix/base/forms/questions.py:705 pretix/base/forms/questions.py:1047 +#: pretix/base/forms/questions.py:716 pretix/base/forms/questions.py:1058 msgctxt "address" msgid "Select state" msgstr "" -#: pretix/base/forms/questions.py:1034 +#: pretix/base/forms/questions.py:1045 msgid "" "Optional, but depending on the country you reside in we might need to charge " "you additional taxes if you do not enter it." msgstr "" -#: pretix/base/forms/questions.py:1036 pretix/base/forms/questions.py:1042 +#: pretix/base/forms/questions.py:1047 pretix/base/forms/questions.py:1053 msgid "If you are registered in Switzerland, you can enter your UID instead." msgstr "" -#: pretix/base/forms/questions.py:1040 +#: pretix/base/forms/questions.py:1051 msgid "" "Optional, but it might be required for you to claim tax benefits on your " "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1132 +#: pretix/base/forms/questions.py:1143 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1134 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide your name." msgstr "" @@ -3445,13 +3445,13 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1452 -#: pretix/base/models/orders.py:3050 pretix/base/settings.py:1095 +#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1467 +#: pretix/base/models/orders.py:3080 pretix/base/settings.py:1095 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1456 -#: pretix/base/models/orders.py:3057 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1471 +#: pretix/base/models/orders.py:3087 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:270 msgid "Select country" msgstr "" @@ -3870,11 +3870,11 @@ msgstr "" msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1772 pretix/base/models/organizer.py:494 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1775 pretix/base/models/organizer.py:497 msgid "Link URL" msgstr "" @@ -4734,8 +4734,8 @@ msgstr "" msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1403 -#: pretix/base/models/orders.py:2799 +#: pretix/base/models/items.py:1956 pretix/base/models/orders.py:1418 +#: pretix/base/models/orders.py:2829 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" @@ -4938,32 +4938,32 @@ msgstr "" msgid "expired" msgstr "" -#: pretix/base/models/orders.py:199 pretix/base/orderimport.py:832 +#: pretix/base/models/orders.py:207 pretix/base/orderimport.py:832 #: pretix/control/forms/orders.py:640 pretix/control/forms/organizer.py:779 msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:214 pretix/control/forms/filter.py:559 +#: pretix/base/models/orders.py:222 pretix/control/forms/filter.py:559 #: pretix/control/templates/pretixcontrol/organizers/customer.html:63 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:228 pretix/control/forms/filter.py:570 +#: pretix/base/models/orders.py:236 pretix/control/forms/filter.py:570 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:232 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:240 pretix/base/models/vouchers.py:293 msgid "" "The text entered in this field will not be visible to the user and is " "available for your convenience." msgstr "" -#: pretix/base/models/orders.py:237 +#: pretix/base/models/orders.py:245 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:243 +#: pretix/base/models/orders.py:251 msgid "" "If you set this, the check-in app will show a visible warning that tickets " "of this order require special attention. This will not show any details or " @@ -4971,192 +4971,192 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:250 +#: pretix/base/models/orders.py:258 msgid "" "This text will be shown by the check-in app if a ticket of this order is " "scanned." msgstr "" -#: pretix/base/models/orders.py:260 pretix/base/models/orders.py:1440 +#: pretix/base/models/orders.py:268 pretix/base/models/orders.py:1455 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:342 pretix/plugins/sendmail/forms.py:231 +#: pretix/base/models/orders.py:353 pretix/plugins/sendmail/forms.py:231 #: pretix/plugins/sendmail/forms.py:385 pretix/plugins/sendmail/views.py:270 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:344 +#: pretix/base/models/orders.py:355 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:346 +#: pretix/base/models/orders.py:357 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:952 +#: pretix/base/models/orders.py:967 msgid "" "The payment can not be accepted as the last date of payments configured in " "the payment settings is over." msgstr "" -#: pretix/base/models/orders.py:954 +#: pretix/base/models/orders.py:969 msgid "" "The payment can not be accepted as the order is expired and you configured " "that no late payments should be accepted in the payment settings." msgstr "" -#: pretix/base/models/orders.py:956 +#: pretix/base/models/orders.py:971 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:981 +#: pretix/base/models/orders.py:996 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:982 +#: pretix/base/models/orders.py:997 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:983 +#: pretix/base/models/orders.py:998 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:984 +#: pretix/base/models/orders.py:999 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1319 +#: pretix/base/models/orders.py:1334 msgid "" msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5167,7 +5167,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5175,27 +5175,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5223,93 +5223,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6642,14 +6653,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7285,62 +7296,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7349,17 +7367,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10701,50 +10719,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12522,7 +12545,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12986,7 +13009,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13805,17 +13828,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14317,12 +14340,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14350,13 +14373,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14742,7 +14765,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14771,7 +14794,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15122,6 +15145,7 @@ msgstr[0] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16449,7 +16473,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16477,14 +16501,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17528,7 +17553,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20362,11 +20387,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21288,12 +21313,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21302,63 +21347,82 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21553,11 +21617,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21954,60 +22013,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22040,7 +22099,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23337,80 +23396,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29567,18 +29630,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/th/LC_MESSAGES/djangojs.po b/src/pretix/locale/th/LC_MESSAGES/djangojs.po index 0ded0f29f..e5985568a 100644 --- a/src/pretix/locale/th/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/th/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/tr/LC_MESSAGES/django.po b/src/pretix/locale/tr/LC_MESSAGES/django.po index 62ada4e55..1b21ff7f9 100644 --- a/src/pretix/locale/tr/LC_MESSAGES/django.po +++ b/src/pretix/locale/tr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-11-16 04:00+0000\n" "Last-Translator: Ramazan Sancar \n" "Language-Team: Turkish " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Boş, eğer bu ürün giriş bileti değilse" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "Oluşturuldu" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "bekleniyor" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "onaylandı" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "iptal edildi" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "başarısız oldu" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "iade edildi" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Ödeme bilgileri" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "dışarıdan başladı" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "oluşturuldu" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "transit olarak" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "tamam" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "başarısız oldu" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "iptal edildi" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Organizatör" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Müşteri" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Harici" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy #| msgid "Refund only" msgid "Refund reason" msgstr "Sadece iade" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Ödeme ücreti" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Nakliye ücreti" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Servis ücreti" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 #, fuzzy #| msgid "Cancellation" msgid "Cancellation fee" msgstr "İptal" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Diğer ücretler" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5949,7 +5949,7 @@ msgstr "Diğer ücretler" msgid "Gift card" msgstr "Hediye kartı" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5957,27 +5957,27 @@ msgstr "Hediye kartı" msgid "Value" msgstr "Değer" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Sipariş pozisyonu" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Sepet kimliği (ör. oturum anahtarı)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Sepet pozisyonu" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Sepet pozisyonları" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Kurumsal müşteri" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Bu referans, sizin için rahat olması amacıyla faturanızda yazdırılacaktır." @@ -6009,19 +6009,34 @@ msgstr "Takım ismi" msgid "Team members" msgstr "Takım üyeleri" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "" +"İki faktörlü kimlik doğrulamayı gerçekten devre dışı bırakmak istiyor " +"musunuz?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Etkinlik oluşturabilir" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Ekipleri ve izinleri değiştirebilir" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Organizatör ayarları değiştirilebilir" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -6030,83 +6045,83 @@ msgstr "" "aracılığıyla, çoğu verilere erişebilir, bu nedenle bu ekibe kimlerin " "eklediğinize dikkat edin!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy #| msgid "Internal comment" msgid "Can manage customer accounts" msgstr "İç yorum" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Internal comment" msgid "Can manage reusable media" msgstr "İç yorum" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 #, fuzzy #| msgid "Can change orders" msgid "Can manage gift cards" msgstr "Siparişleri değiştirebilir" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Etkinlik ayarlarını değiştirebilir" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Ürün ayarlarını değiştirebilir" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Siparişleri görüntüleyebilir" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Siparişleri değiştirebilir" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 #, fuzzy #| msgid "Perform update checks" msgid "Can perform check-ins" msgstr "Güncelleme kontrolleri yapın" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Kuponları görüntüleyebilir" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Kuponları görüntüleyebilir" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s %(object)sde" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Ekip" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Ekipler" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "{email} ile {team} takımına davet et" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -7717,14 +7732,14 @@ msgstr "Fatura adresi: isim" msgid "Invoice address name: {part}" msgstr "Fatura adresi: isim" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Bilet" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -8523,14 +8538,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Bağlantıyı tekrar gönder" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, fuzzy, python-brace-format #| msgid "You selected a product which is not available for sale." msgid "" @@ -8538,53 +8553,60 @@ msgid "" "to be selected." msgstr "Satışa sunulmayan bir ürün seçtiniz." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy #| msgid "You cannot select an item that belongs to a different event." msgid "" "You selected a membership that is connected to a different customer account." msgstr "Farklı bir etkinliğe ait bir ürünü seçemezsiniz." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgctxt "subevent" #| msgid "The event date has been changed." msgid "You selected membership that has been canceled." msgstr "Etkinlik tarihi değiştirildi." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8593,21 +8615,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Başlangıç Tarihi" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Etkinlik sonu" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12984,55 +13006,62 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Kullanıcıların ödenmemiş siparişleri iptal etmesine izin ver" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Liste girişi bekleniyor" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, fuzzy, python-brace-format #| msgid "Product name and variation" msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Ürün adı ve varyasyonu" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgid "Product name and variation" msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "Ürün adı ve varyasyonu" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgid "Product name and variation" msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Ürün adı ve varyasyonu" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgid "Product name and variation" msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Ürün adı ve varyasyonu" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgid "Product name and variation" msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Ürün adı ve varyasyonu" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -15152,7 +15181,7 @@ msgstr "Koltuk" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy #| msgid "Members" msgid "Membership" @@ -15746,7 +15775,7 @@ msgstr "Kadar mevcut" msgid "Exclude these dates instead of adding them." msgstr "Bunları eklemek yerine bu tarihleri hariç tutun." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Değişiklikleriniz kaydedilemedi. Detaylar için aşağıya bakın." @@ -16806,17 +16835,17 @@ msgstr "Ödeme {local_id} iptal edildi." msgid "The user has been created." msgstr "Kullanıcı oluşturuldu." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "İki faktörlü kimlik doğrulama etkinleştirildi." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "İki faktörlü kimlik doğrulama devre dışı bırakıldı." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "İki faktörlü acil durum kodlarınız yeniden oluşturuldu." @@ -17393,12 +17422,12 @@ msgstr "\"{name}\" jetonu iptal edildi." msgid "Your account settings have been changed." msgstr "Hesap ayarlarınız değiştirildi." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "E-posta adresiniz {email} olarak değiştirildi." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Şifreniz değiştirildi." @@ -17426,13 +17455,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "Seçilen etkinlik bulunamadı ya da bunu yönetmek için izniniz yok." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17871,7 +17900,7 @@ msgstr "Yeni şifre belirle" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17900,7 +17929,7 @@ msgstr "Yeni şifre belirle" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -18318,6 +18347,7 @@ msgstr[1] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19868,7 +19898,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19898,14 +19928,15 @@ msgstr "Müsait değil" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Devre dışı" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -21180,7 +21211,7 @@ msgstr "Ek ayarlar" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Ürün geçmişi" @@ -24484,11 +24515,11 @@ msgstr "Yeni ekip yarat" msgid "You will be able to add team members in the next step." msgstr "Bir sonraki adımda ekip üyelerini ekleyebileceksiniz." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Organizatör izinleri" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Etkinlik izinleri" @@ -25579,12 +25610,36 @@ msgstr "" "Lütfen acil durum belirteçlerini yazdırdığınızdan veya kopyaladığınızdan " "emin olun ve bunları güvenli bir yerde saklayın." +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "İki faktörlü kimlik doğrulama" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "İki faktörlü bir kimlik doğrulama cihazını sil" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "Aşağıdaki tarihleri silmek istediğinizden emin misiniz?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "Takım \"%(team)s\" organizatör \"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -25598,61 +25653,83 @@ msgstr "" "telefonunuzdaki bir uygulama veya bir donanım belirteç üreteci ile düzenli " "olarak değişir." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 #, fuzzy #| msgid "Disable two-factor authentication" msgid "Obligatory usage of two-factor authentication" msgstr "İki faktörlü kimlik doğrulamayı devre dışı bırak" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" "Bu sistem iki faktörlü kimlik doğrulamanın kullanılmasını zorunlu kılar!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Disable two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "İki faktörlü kimlik doğrulamayı devre dışı bırak" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 #, fuzzy #| msgid "To enable it, you need to configure at least one device below." msgid "Please set up at least one device below." msgstr "" "Bunu etkinleştirmek için, aşağıda en az bir cihaz yapılandırmanız gerekir." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy #| msgid "Delete a two-factor authentication device" msgid "Please activate two-factor authentication using the button below." msgstr "İki faktörlü bir kimlik doğrulama cihazını sil" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "İki faktörlü durum" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "İki faktörlü kimlik doğrulama şu anda etkin." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "İki faktörlü kimlik doğrulama şu anda devre dışı." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" "Bunu etkinleştirmek için, aşağıda en az bir cihaz yapılandırmanız gerekir." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "Kayıtlı cihaz" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "Yeni bir cihaz ekle" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "Acil durum simgeleri" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -25663,11 +25740,11 @@ msgstr "" "yazdırılmış veya bir şifre yöneticisinde. Her simge en çok bir kez " "kullanılabilir." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "Kullanılmayan simgeler:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "Yeni acil durum simgeleri oluştur" @@ -25879,11 +25956,6 @@ msgstr "İki faktörlü kimlik doğrulama etkin" msgid "Team memberships" msgstr "Takım üyelikleri" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "Takım \"%(team)s\" organizatör \"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "Kullanıcı geçmişi" @@ -26400,7 +26472,7 @@ msgstr "Bu sayfa numarası bir tam sayı değil" msgid "That page number is less than 1" msgstr "Sayfa numarası 1'den küçük" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -26410,22 +26482,22 @@ msgstr "" "çubuğuna kopyalayın ve doğru olduğundan ve bağlantının daha önce " "kullanılmadığından emin olun." -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" "Bu ekibin bir parçası olduğunuz için \"{}\" davetini kabul edemezsiniz." -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "Artık \"{}\" ekibinin bir parçasısınız." -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "Pretix'e hoş geldiniz! Artık \"{}\" ekibinin bir parçasısınız." -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -26434,7 +26506,7 @@ msgstr "" "Adres geçerli bir hesaba kayıtlıysa, size daha fazla talimat içeren bir e-" "posta gönderdik. Lütfen her 24 saatte bir e-posta göndereceğimizi unutmayın." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -26442,7 +26514,7 @@ msgstr "" "Adres geçerli bir hesaba kayıtlıysa, size daha fazla talimat içeren bir e-" "posta gönderdik." -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -26453,19 +26525,19 @@ msgstr "" "olduğunu ve bağlantının yalnızca bir kez kullanılabileceğini lütfen " "unutmayın." -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "Yeni bir şifre isteğinde bulunduğunuz kullanıcıyı bulamadık." -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "Şimdi yeni şifrenizi kullanarak giriş yapabilirsiniz." -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "Lütfen yeniden deneyin." -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "Geçersiz kod, lütfen tekrar deneyiniz." @@ -26500,7 +26572,7 @@ msgstr "Yeni check-in listesi oluşturuldu." #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -28049,36 +28121,36 @@ msgstr "Sipariş {val}" msgid "Voucher {}" msgstr "Kupon" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "Girdiğiniz şifre geçersiz, lütfen tekrar deneyin." -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 #, fuzzy #| msgid "U2F devices are only available if pretix is served via HTTPS." msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" "U2F cihazları sadece pretiks HTTPS üzerinden sunulduğunda kullanılabilir." -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "İki faktörlü bir kimlik doğrulama cihazı hesabınızdan kaldırıldı." -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "Cihaz kaldırıldı." -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy #| msgid "This ticket has already been redeemed." msgid "This security device is already registered." msgstr "Bu bilet zaten kullanıldı." -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "Hesabınıza yeni bir iki faktörlü kimlik doğrulama cihazı eklendi." -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -28088,15 +28160,15 @@ msgstr "" "aşağıdaki düğmeleri kullanarak hesabınız için hala iki faktörlü kimlik " "doğrulamayı etkinleştirmeniz gerektiğini unutmayın." -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "Cihaz doğrulandı ve şimdi kullanılabilir." -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "Kayıt tamamlanamadı. Lütfen tekrar deneyin." -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -28104,7 +28176,14 @@ msgstr "" "Girdiğiniz kod geçerli değildi. Bu sorun devam ederse, lütfen telefonunuzun " "tarih ve saatinin doğru şekilde yapılandırıldığını kontrol edin." -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "" +"İki faktörlü kimlik doğrulamayı gerçekten etkinleştirmek istiyor musunuz?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -28112,16 +28191,16 @@ msgstr "" "Lütfen iki faktörlü kimlik doğrulamayı etkinleştirmeden önce en az bir cihaz " "yapılandırın." -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "Hesabınız için iki faktörlü kimlik doğrulama etkinleştirildi." -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" "Hesabınız için iki faktörlü kimlik doğrulama artık devre dışı bırakıldı." -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -28129,15 +28208,15 @@ msgstr "" "Acil durum kodlarınız yeni oluşturuldu. Cihazlarınıza erişimi kaybederseniz " "bunları güvenli bir yerde saklamayı unutmayın." -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "Bildirimleriniz devre dışı bırakıldı." -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "Bildirim ayarlarınız kaydedildi." -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "Yorumunuz kaydedildi." @@ -35502,19 +35581,19 @@ msgstr "Seçilen öğe bu etkinliğe ait değil." msgid "from %(start_date)s" msgstr "Başlangıç tarihini göster" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Okuma erişimi" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Yazma erişimi" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/tr/LC_MESSAGES/djangojs.po b/src/pretix/locale/tr/LC_MESSAGES/djangojs.po index eeadba1ca..f81acea72 100644 --- a/src/pretix/locale/tr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/tr/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-11-16 04:00+0000\n" "Last-Translator: Ramazan Sancar \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "Порожньо, якщо цей продукт не є вхідним квитком" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "створено" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "в очікуванні" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "підтверджено" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "скасовано" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "не вдалось" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "відшкодовано" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "Інформація про оплату" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "розпочато зовнішньо" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "створено" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "в дорозі" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "виконано" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "не вдалось" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "скасовано" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "Організатор" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "Клієнт" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "Зовнішній" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "Причина повернення коштів" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" @@ -5623,32 +5623,32 @@ msgstr "" "Може бути показаний кінцевому користувачеві або використаний, наприклад, як " "частина довідки про оплату." -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "Комісія за оплату" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "Вартість доставки" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "Плата за послуги" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "Плата за скасування" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "Страховий збір" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "Інші платежі" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5659,7 +5659,7 @@ msgstr "Інші платежі" msgid "Gift card" msgstr "Подарунковий сертифікат" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5667,27 +5667,27 @@ msgstr "Подарунковий сертифікат" msgid "Value" msgstr "Вартість" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "Позиція замовлення" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "Ідентифікатор кошика (наприклад, ідентифікаційний номер сесії)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "Позиція кошика" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "Позиції кошика" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "Бізнес клієнт" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" "Це посилання буде надруковано на вашому рахунку-фактурі для вашої зручності." @@ -5719,19 +5719,30 @@ msgstr "Назва команди" msgid "Team members" msgstr "Учасники команди" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "Може створювати події" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "Можна змінювати команди та дозволи" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "Можe змінити налаштування організатора" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5740,41 +5751,41 @@ msgstr "" "ваших подій,наприклад, до звітів про конфіденційність, тому будьте обережні, " "кого ви додаєте до цієї команди!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "Може керувати обліковими записами клієнтів" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Can manage customer accounts" msgid "Can manage reusable media" msgstr "Може керувати обліковими записами клієнтів" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "Може керувати подарунковими сертифікатами" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "Можна змінювати налаштування події" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "Можна змінювати налаштування продукту" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "Може переглядати замовлення" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "Можe змінювати замовлення" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "Може проводити реєстрацію" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5784,36 +5795,36 @@ msgstr "" "особистої інформації про учасників. Користувачі з \"можe змінювати " "замовлення\" також можуть виконувати реєстрацію." -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "Можe переглядати ваучери" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "Може змінювати ваучери" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s на %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "Команда" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "Команди" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "Запросити в команду '{team}' для '{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "Ваш файл макета не є дійсним файлом JSON." @@ -7286,14 +7297,14 @@ msgstr "Пояснення адреси рахунку" msgid "Invoice address name: {part}" msgstr "Ім’я на адресі рахунка-фактури: {part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "Квиток" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8080,7 +8091,7 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "Запрошення в календарі" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " @@ -8089,23 +8100,23 @@ msgstr "" "Ви вибрали членство для продукту \"{product}\", для якого не потрібно " "членство." -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "Ви вибрали продукт \"{product}\", який вимагає активного членства." -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "Ви вибрали членство, пов’язане з іншим обліковим записом клієнта." -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "Ви вибрали членство, яке було скасовано." -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8114,7 +8125,7 @@ msgstr "" "Ви можете використовувати лише членство в тестовому режимі для квитків на " "тестовий режим." -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -8124,7 +8135,19 @@ msgstr "" "Ви можете використовувати лише членство в тестовому режимі для квитків на " "тестовий режим." -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"Ви вибрали членство, яке діє з {start} до {end}, але вибрали подію, що " +"відбудеться {date}." + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -8133,7 +8156,7 @@ msgstr "" "Ви вибрали членство, яке діє з {start} до {end}, але вибрали подію, що " "відбудеться {date}." -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " @@ -8142,7 +8165,7 @@ msgstr "" "Ви вибрали членство типу \"{type}\", яке не дозволено для продукту " "\"{product}\"." -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " @@ -8151,7 +8174,7 @@ msgstr "" "Ви намагаєтеся використати членство типу \"{type}\" більше {number} разів, " "що є максимальною кількістю." -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -8167,21 +8190,21 @@ msgstr "" "відбудеться {date}, однак ви вже використовували те саме членство для іншого " "квитка одночасно." -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "Дата початку" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "Кінець події" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12460,50 +12483,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "Клієнти більше не можуть скасовувати оплачені замовлення" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "Запис в список очікування" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "Нагадування про завантаження розсилаються" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "Продукт \"{name}\" стає доступним" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "Продукт \"{name}\" стає недоступним" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "Знижка \"{name}\" стає неактивною" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "Варіація продукту \"{product} – {variation}\" стає доступною" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "Варіація продукту \"{product} – {variation}\" стає недоступною" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14495,7 +14525,7 @@ msgstr "Місце" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "Членство" @@ -15034,7 +15064,7 @@ msgstr "Доступно до" msgid "Exclude these dates instead of adding them." msgstr "Не враховувати ці дати замість того, щоб додавати їх." -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "Ваші зміни не вдалося зберегти. Подробиці дивіться нижче." @@ -15997,17 +16027,17 @@ msgstr "Помилка повернення коштів {local_id}." msgid "The user has been created." msgstr "Користувача створено." -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "Увімкнено двофакторну аутентифікацію." -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "Двофакторну автентифікацію вимкнено." -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "Ваші двофакторні коди екстреної допомоги відновлено." @@ -16540,12 +16570,12 @@ msgstr "Токен\"{name}\" було відізвано." msgid "Your account settings have been changed." msgstr "Налаштування Вашого аккауту було змінено." -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Ваша електронна адреса була змінена на {email}." -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "Ваш пароль було змінено." @@ -16575,13 +16605,13 @@ msgstr "Заблоковані місця" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "Обраний захід не знайдено, або Ви не маєте права управляти ним." -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -16979,7 +17009,7 @@ msgstr "Встановити новий пароль" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17008,7 +17038,7 @@ msgstr "Встановити новий пароль" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17387,6 +17417,7 @@ msgstr[2] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -18837,7 +18868,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -18865,14 +18896,15 @@ msgstr "Недоступнo" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "Вимкнути" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -19988,7 +20020,7 @@ msgstr "Додаткові налаштування" msgid "Membership duration after purchase" msgstr "Термін членства після покупки" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "Історія продукту" @@ -23089,11 +23121,11 @@ msgstr "Створити нову команду" msgid "You will be able to add team members in the next step." msgstr "Ви зможете додати членів команди у наступному кроці." -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "Дозволи для організатора" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "Дозволи для події" @@ -24078,12 +24110,35 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "" +#| "Do you really want to delete the following address from your account?" +msgid "Do you really want to leave the following teams?" +msgstr "Чи виточно хочете видалити адресу з вашого облікового запису?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24092,52 +24147,73 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24148,11 +24224,11 @@ msgstr "" "безпечному місці, наприклад, роздруковані або в менеджері паролів. Кожен " "маркер можна використати не більше одного разу." -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -24347,11 +24423,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -24766,28 +24837,28 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -24797,32 +24868,32 @@ msgstr "" "електронний лист із подальшими інструкціями. Зверніть увагу, що ми " "надсилатимемо щонайбільше один електронний лист кожні 24 години." -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -24856,7 +24927,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26197,80 +26268,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -33060,19 +33135,19 @@ msgstr "Обрана дата не існує у цій серії подій." msgid "from %(start_date)s" msgstr "від %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "Тільки профіль користувача" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "Доступ для читання" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "Доступ до запису" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "Косово" diff --git a/src/pretix/locale/uk/LC_MESSAGES/djangojs.po b/src/pretix/locale/uk/LC_MESSAGES/djangojs.po index a82d9cdfa..ff84d8382 100644 --- a/src/pretix/locale/uk/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/uk/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2022-05-10 02:00+0000\n" "Last-Translator: Iryna N \n" "Language-Team: Ukrainian \n" "Language-Team: Vietnamese " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5176,7 +5176,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5184,27 +5184,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5232,93 +5232,104 @@ msgstr "" msgid "Team members" msgstr "" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +msgid "Require all members of this team to use two-factor authentication" +msgstr "" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" msgstr "" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -6651,14 +6662,14 @@ msgstr "" msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7286,62 +7297,69 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -7350,17 +7368,17 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 msgid "start" msgstr "" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 msgid "open end" msgstr "" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -10703,50 +10721,55 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -12526,7 +12549,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "" @@ -12996,7 +13019,7 @@ msgstr "" msgid "Exclude these dates instead of adding them." msgstr "" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "" @@ -13815,17 +13838,17 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -14327,12 +14350,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "" @@ -14360,13 +14383,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -14752,7 +14775,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -14781,7 +14804,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -15132,6 +15155,7 @@ msgstr[0] "" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -16459,7 +16483,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -16487,14 +16511,15 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -17538,7 +17563,7 @@ msgstr "" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "" @@ -20374,11 +20399,11 @@ msgstr "" msgid "You will be able to add team members in the next step." msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "" @@ -21299,12 +21324,32 @@ msgid "" "a safe place." msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +msgid "Leave teams that require two-factor authentication" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +msgid "Do you really want to leave the following teams?" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -21313,63 +21358,82 @@ msgid "" "smartphone or a hardware token generator and that changes on a regular basis." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +msgid "As an administrator, you need to use two-factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " "password manager. Every token can be used at most once." msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "" @@ -21564,11 +21628,6 @@ msgstr "" msgid "Team memberships" msgstr "" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "" @@ -21965,60 +22024,60 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " "before." msgstr "" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " "one email every 24 hours." msgstr "" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " "three days and that the link can only be used once." msgstr "" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "" @@ -22051,7 +22110,7 @@ msgstr "" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -23348,80 +23407,84 @@ msgstr "" msgid "Voucher {}" msgstr "" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +msgid "You have left all teams that require two-factor authentication." +msgstr "" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "" @@ -29579,18 +29642,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/vi/LC_MESSAGES/djangojs.po b/src/pretix/locale/vi/LC_MESSAGES/djangojs.po index 0ded0f29f..e5985568a 100644 --- a/src/pretix/locale/vi/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/vi/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -578,54 +578,54 @@ msgstr "" msgid "Unknown error." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:311 +#: pretix/static/pretixcontrol/js/ui/main.js:313 msgid "Your color has great contrast and is very easy to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:315 +#: pretix/static/pretixcontrol/js/ui/main.js:317 msgid "Your color has decent contrast and is probably good-enough to read!" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:319 +#: pretix/static/pretixcontrol/js/ui/main.js:321 msgid "" "Your color has bad contrast for text on white background, please choose a " "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:473 -#: pretix/static/pretixcontrol/js/ui/main.js:493 +#: pretix/static/pretixcontrol/js/ui/main.js:475 +#: pretix/static/pretixcontrol/js/ui/main.js:495 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 +#: pretix/static/pretixcontrol/js/ui/main.js:493 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:492 +#: pretix/static/pretixcontrol/js/ui/main.js:494 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:496 +#: pretix/static/pretixcontrol/js/ui/main.js:498 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:792 +#: pretix/static/pretixcontrol/js/ui/main.js:794 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:795 +#: pretix/static/pretixcontrol/js/ui/main.js:797 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:953 +#: pretix/static/pretixcontrol/js/ui/main.js:955 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:993 +#: pretix/static/pretixcontrol/js/ui/main.js:995 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1068 +#: pretix/static/pretixcontrol/js/ui/main.js:1070 msgid "You have unsaved changes!" msgstr "" @@ -663,32 +663,32 @@ msgid_plural "The items in your cart are reserved for you for {num} minutes." msgstr[0] "" msgstr[1] "" -#: pretix/static/pretixpresale/js/ui/main.js:201 +#: pretix/static/pretixpresale/js/ui/main.js:203 msgid "The organizer keeps %(currency)s %(amount)s" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:209 +#: pretix/static/pretixpresale/js/ui/main.js:211 msgid "You get %(currency)s %(amount)s back" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:225 +#: pretix/static/pretixpresale/js/ui/main.js:227 msgid "Please enter the amount the organizer can keep." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:442 +#: pretix/static/pretixpresale/js/ui/main.js:444 msgid "Please enter a quantity for one of the ticket types." msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:478 +#: pretix/static/pretixpresale/js/ui/main.js:480 msgid "required" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:581 -#: pretix/static/pretixpresale/js/ui/main.js:600 +#: pretix/static/pretixpresale/js/ui/main.js:583 +#: pretix/static/pretixpresale/js/ui/main.js:602 msgid "Time zone:" msgstr "" -#: pretix/static/pretixpresale/js/ui/main.js:591 +#: pretix/static/pretixpresale/js/ui/main.js:593 msgid "Your local time:" msgstr "" diff --git a/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po b/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po index 224e3e31f..afea05176 100644 --- a/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:36+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2023-05-30 08:02+0000\n" "Last-Translator: Martin Gross \n" "Language-Team: Chinese (Simplified) " msgstr "<文件>" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "空,如果这个产品不是门票" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "创建" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "待处理的" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "确认" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "取消" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "失败" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "退还" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "支付信息" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "从外部开始" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "创建" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "在运输过程中" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "完成" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "失败" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "取消" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "组织者" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "客户" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "外部" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 #, fuzzy #| msgid "Refund only" msgid "Refund reason" msgstr "仅退款" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "支付费用" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "运输费用" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "服务费用" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "取消费用" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "其他费用" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5715,7 +5715,7 @@ msgstr "其他费用" msgid "Gift card" msgstr "礼品卡" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5723,27 +5723,27 @@ msgstr "礼品卡" msgid "Value" msgstr "价值" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "订单位置" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "购物车 ID(例如,会话密钥)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "购物车位置" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "购物车位置" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "商业客户" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "为方便起见,此参考文件将打印在您的发票上。" @@ -5773,19 +5773,32 @@ msgstr "队名" msgid "Team members" msgstr "团队成员" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "你真的想禁用双因素身份验证?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "可以创建项目" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "可以更改团队和权限" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "可以更改组织者设置" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5793,81 +5806,81 @@ msgstr "" "使用此设置的人可以访问您所有活动的大多数数据,即通过隐私报告,因此请谨慎添加" "到此团队中!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 #, fuzzy #| msgid "Enter custom amount" msgid "Can manage customer accounts" msgstr "输入购买金额" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 #, fuzzy #| msgid "Enter custom amount" msgid "Can manage reusable media" msgstr "输入购买金额" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "可以管理礼品卡" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "可以更改活动设置" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "可以更改产品设置" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "可以查看订单" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "可以更改订单" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 #, fuzzy #| msgid "Perform update checks" msgid "Can perform check-ins" msgstr "执行更新检查" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " "perform check-ins." msgstr "" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "可以查看优惠券" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "可以更改优惠券" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s上的%(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "团队" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "参赛队伍" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "邀请团队'{team}'代表'{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "您的布局文件不是有效的JSON文件。" @@ -7395,14 +7408,14 @@ msgstr "发票地址说明" msgid "Invoice address name: {part}" msgstr "发票地址名称:{part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "门票" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 #, fuzzy #| msgid "Your layout file is not a valid seating plan. Error message: {}" msgid "Your layout file is not a valid layout. Error message: {}" @@ -8141,14 +8154,14 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "重新发送连接" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, fuzzy, python-brace-format #| msgid "You selected a product which is not available for sale." msgid "" @@ -8156,53 +8169,60 @@ msgid "" "to be selected." msgstr "您选择了无法销售的产品。" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 #, fuzzy #| msgid "You cannot select an item that belongs to a different event." msgid "" "You selected a membership that is connected to a different customer account." msgstr "您无法选择属于其他活动的项目。" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 #, fuzzy #| msgctxt "subevent" #| msgid "The event date has been changed." msgid "You selected membership that has been canceled." msgstr "活动日期已被更改。" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 msgid "" "You need to add a test mode membership to the customer account to use it in " "test mode." msgstr "" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, python-brace-format +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " "an event taking place at {date}." msgstr "" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for a ticket valid " @@ -8211,21 +8231,21 @@ msgid "" "({conflict_from} – {conflict_until})." msgstr "" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgid "Start date" msgid "start" msgstr "开始日期" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "活动结束" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -12340,26 +12360,33 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "客户无法再取消已付款的订单" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "等待列表条目" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "正在发送下载提醒" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "产品{name}变为可用" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "产品“{name}”变为不可用" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12367,7 +12394,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "产品{name}变为可用" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12375,7 +12402,7 @@ msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "产品“{name}”变为不可用" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes available" @@ -12383,7 +12410,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "产品{name}变为可用" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, fuzzy, python-brace-format #| msgctxt "timeline" #| msgid "Product \"{name}\" becomes unavailable" @@ -12391,7 +12418,7 @@ msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "产品“{name}”变为不可用" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -14457,7 +14484,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 #, fuzzy #| msgid "Members" msgid "Membership" @@ -15040,7 +15067,7 @@ msgstr "可用直到" msgid "Exclude these dates instead of adding them." msgstr "排除这些日期而不是添加它们。" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "您的更改无法保存。 请参阅下文了解详情。" @@ -16058,17 +16085,17 @@ msgstr "退款{local_id}失败。" msgid "The user has been created." msgstr "用户已创建。" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "已启用双因素身份验证。" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "已禁用双因素身份验证。" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "您的双因素紧急代码已重新生成。" @@ -16622,12 +16649,12 @@ msgstr "已撤销令牌\"{name}\"。" msgid "Your account settings have been changed." msgstr "您的帐户设置已更改。" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "您的电子邮件地址已更改为{email}。" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "您的密码已更改。" @@ -16655,13 +16682,13 @@ msgstr "" msgid "Blocked because of an API integration" msgstr "" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "未找到所选活动或您没有管理权限。" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -17084,7 +17111,7 @@ msgstr "设置新密码" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -17113,7 +17140,7 @@ msgstr "设置新密码" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -17510,6 +17537,7 @@ msgstr[0] "您确定要删除签入列表%(name)s?" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -19020,7 +19048,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -19050,14 +19078,15 @@ msgstr "无法使用" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "禁用" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -20283,7 +20312,7 @@ msgstr "其他设置" msgid "Membership duration after purchase" msgstr "" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "产品历史记录" @@ -23505,11 +23534,11 @@ msgstr "创建一个新团队" msgid "You will be able to add team members in the next step." msgstr "您将能够在下一步中添加团队成员。" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "组织者权限" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "活动权限" @@ -24550,12 +24579,36 @@ msgid "" "a safe place." msgstr "请务必打印或复印紧急代币并将其存放在安全的地方。" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "双因素身份验证" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "删除双因素身份验证设备" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "您确定要删除以下日期?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "组织者\"%(team)s\"的团队\"%(organizer)s\"" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -24567,60 +24620,81 @@ msgstr "" "能登录,还需要生成额外的令牌,例如: 通过智能手机或硬件令牌生成器上的应用程" "序,并定期更改。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 #, fuzzy #| msgid "Disable two-factor authentication" msgid "Obligatory usage of two-factor authentication" msgstr "禁用双因素身份验证" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 #, fuzzy #| msgid "Disable two-factor authentication" msgid "This system enforces the usage of two-factor authentication!" msgstr "禁用双因素身份验证" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Disable two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "禁用双因素身份验证" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 #, fuzzy #| msgid "To enable it, you need to configure at least one device below." msgid "Please set up at least one device below." msgstr "要启用它,您需要在下面配置至少一个设备。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 #, fuzzy #| msgid "Delete a two-factor authentication device" msgid "Please activate two-factor authentication using the button below." msgstr "删除双因素身份验证设备" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "双因素状态" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "目前已启用双因素身份验证。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "目前已禁用双因素身份验证。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "要启用它,您需要在下面配置至少一个设备。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "已注册设备" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "添加一个新设备" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "紧急令牌" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -24629,11 +24703,11 @@ msgstr "" "如果您无法访问自己的设备,可以使用以下某个键登录。我们建议将它们存放在安全的" "地方,例如: 打印出来或在密码管理器中。 每个令牌最多可以使用一次。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "未使用的令牌:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "生成新的紧急令牌" @@ -24839,11 +24913,6 @@ msgstr "已启用双因素身份验证" msgid "Team memberships" msgstr "团队成员资格" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "组织者\"%(team)s\"的团队\"%(organizer)s\"" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "用户历史纪录" @@ -25322,7 +25391,7 @@ msgstr "该页码不是整数" msgid "That page number is less than 1" msgstr "该页码小于1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -25331,21 +25400,21 @@ msgstr "" "您使用了无效的链接。请将该链接从您的电子邮件复制到地址栏,确保其正确无误,并" "且该链接以前没有被使用过。" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "您已无法接受\"{}\"邀请,因为您已加入此团队。" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "您现在是\"{}\"团队的一员。" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "欢迎来到pretix!您现在是\"{}\"团队的一员。" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -25354,7 +25423,7 @@ msgstr "" "如果该地址已注册到有效帐户,那么我们已经向您发送了一封包含进一步说明的电子邮" "件。请注意,我们最多每24小时发送一封电子邮件。" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." @@ -25362,7 +25431,7 @@ msgstr "" "如果该地址已注册到有效帐户,那么我们已经向您发送了一封包含进一步说明的电子邮" "件。" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -25371,19 +25440,19 @@ msgstr "" "您单击了一个无效链接。请检查是否已将完整的网址复制到地址栏中。请注意,该链接" "有效期为三天,并且该链接只能使用一次。" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "我们无法找到您为其请求新密码的用户。" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "您现在可以使用新密码登录。" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "请重试。" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "无效代码,请重试。" @@ -25418,7 +25487,7 @@ msgstr "已创建新的签入列表。" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -26873,35 +26942,35 @@ msgstr "订单{val}" msgid "Voucher {}" msgstr "优惠券" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "您输入的密码无效,请重试。" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 #, fuzzy #| msgid "U2F devices are only available if pretix is served via HTTPS." msgid "Security devices are only available if pretix is served via HTTPS." msgstr "U2F设备仅在通过HTTPS提供pretix时可用。" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "已从您的帐户中删除双因素身份验证设备。" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "设备已被删除。" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 #, fuzzy #| msgid "This ticket has already been redeemed." msgid "This security device is already registered." msgstr "此票已经兑换。" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "已将新的双因素身份验证设备添加到您的帐户。" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -26910,36 +26979,42 @@ msgstr "" "请注意,您仍然需要使用以下按钮为您的帐户启用双因素身份验证,以便为登录您的帐" "户创建第二个因素。" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "该设备已经过验证,现在可以使用。" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "无法完成注册。请再试一次。" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" "您输入的代码无效。 如果此问题仍然存在,请检查手机的日期和时间是否正确配置。" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "你真的想要启用双因素身份验证?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "在启用双因素身份验证之前,请至少配置一个设备。" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "现在为您的帐户启用了双因素身份验证。" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "现在为您的账户禁用了双因素身份验证。" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -26947,15 +27022,15 @@ msgstr "" "您的紧急代码是新生成的。 请记住将它们存放在安全的地方,以防您无法访问自己的设" "备。" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "您的通知已被禁用。" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "您的通知设置已保存。" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "您的评论已保存。" @@ -34156,19 +34231,19 @@ msgstr "所选日期不属于此活动。" msgid "from %(start_date)s" msgstr "从 %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "读取权限" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "录入权限" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po b/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po index 1928e53c5..f447e6330 100644 --- a/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/zh_Hans/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2021-12-03 08:37+0000\n" "Last-Translator: ExtremeX-BB \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: Chinese (Traditional) " msgstr "" -#: pretix/base/models/orders.py:1420 pretix/base/models/orders.py:1428 +#: pretix/base/models/orders.py:1435 pretix/base/models/orders.py:1443 msgid "Empty, if this product is not an admission ticket" msgstr "空的,如果此商品不是入場門票" -#: pretix/base/models/orders.py:1637 +#: pretix/base/models/orders.py:1652 msgctxt "payment_state" msgid "created" msgstr "建立" -#: pretix/base/models/orders.py:1638 +#: pretix/base/models/orders.py:1653 msgctxt "payment_state" msgid "pending" msgstr "等待" -#: pretix/base/models/orders.py:1639 +#: pretix/base/models/orders.py:1654 msgctxt "payment_state" msgid "confirmed" msgstr "付款已確認" -#: pretix/base/models/orders.py:1640 +#: pretix/base/models/orders.py:1655 msgctxt "payment_state" msgid "canceled" msgstr "取消" -#: pretix/base/models/orders.py:1641 +#: pretix/base/models/orders.py:1656 msgctxt "payment_state" msgid "failed" msgstr "失敗" -#: pretix/base/models/orders.py:1642 +#: pretix/base/models/orders.py:1657 msgctxt "payment_state" msgid "refunded" msgstr "退還" -#: pretix/base/models/orders.py:1670 pretix/base/models/orders.py:2084 +#: pretix/base/models/orders.py:1685 pretix/base/models/orders.py:2099 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "付款資訊" -#: pretix/base/models/orders.py:2025 +#: pretix/base/models/orders.py:2040 msgctxt "refund_state" msgid "started externally" msgstr "從外部開始" -#: pretix/base/models/orders.py:2026 +#: pretix/base/models/orders.py:2041 msgctxt "refund_state" msgid "created" msgstr "建立" -#: pretix/base/models/orders.py:2027 +#: pretix/base/models/orders.py:2042 msgctxt "refund_state" msgid "in transit" msgstr "在中途" -#: pretix/base/models/orders.py:2028 +#: pretix/base/models/orders.py:2043 msgctxt "refund_state" msgid "done" msgstr "完成" -#: pretix/base/models/orders.py:2029 +#: pretix/base/models/orders.py:2044 msgctxt "refund_state" msgid "failed" msgstr "失敗" -#: pretix/base/models/orders.py:2031 +#: pretix/base/models/orders.py:2046 msgctxt "refund_state" msgid "canceled" msgstr "取消" -#: pretix/base/models/orders.py:2039 +#: pretix/base/models/orders.py:2054 msgctxt "refund_source" msgid "Organizer" msgstr "組織者" -#: pretix/base/models/orders.py:2040 +#: pretix/base/models/orders.py:2055 msgctxt "refund_source" msgid "Customer" msgstr "客戶" -#: pretix/base/models/orders.py:2041 +#: pretix/base/models/orders.py:2056 msgctxt "refund_source" msgid "External" msgstr "外部" -#: pretix/base/models/orders.py:2079 +#: pretix/base/models/orders.py:2094 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:197 msgid "Refund reason" msgstr "退款原因" -#: pretix/base/models/orders.py:2080 +#: pretix/base/models/orders.py:2095 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:200 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "可以向最終用戶顯示或用作範圍為付款參考的一部分。" -#: pretix/base/models/orders.py:2199 +#: pretix/base/models/orders.py:2214 msgid "Payment fee" msgstr "支付費用" -#: pretix/base/models/orders.py:2200 +#: pretix/base/models/orders.py:2215 msgid "Shipping fee" msgstr "船運費用" -#: pretix/base/models/orders.py:2201 +#: pretix/base/models/orders.py:2216 msgid "Service fee" msgstr "服務費用" -#: pretix/base/models/orders.py:2202 +#: pretix/base/models/orders.py:2217 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "取消費用" -#: pretix/base/models/orders.py:2203 +#: pretix/base/models/orders.py:2218 msgid "Insurance fee" msgstr "保險費用" -#: pretix/base/models/orders.py:2204 +#: pretix/base/models/orders.py:2219 msgid "Other fees" msgstr "其他費用" -#: pretix/base/models/orders.py:2205 pretix/base/payment.py:1310 +#: pretix/base/models/orders.py:2220 pretix/base/payment.py:1310 #: pretix/base/payment.py:1314 pretix/base/settings.py:977 #: pretix/control/forms/organizer.py:765 #: pretix/control/templates/pretixcontrol/items/index.html:90 @@ -5363,7 +5363,7 @@ msgstr "其他費用" msgid "Gift card" msgstr "禮品卡" -#: pretix/base/models/orders.py:2210 +#: pretix/base/models/orders.py:2225 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:119 @@ -5371,27 +5371,27 @@ msgstr "禮品卡" msgid "Value" msgstr "數值" -#: pretix/base/models/orders.py:2429 +#: pretix/base/models/orders.py:2452 msgid "Order position" msgstr "訂單倉位" -#: pretix/base/models/orders.py:2890 +#: pretix/base/models/orders.py:2920 msgid "Cart ID (e.g. session key)" msgstr "購物車 ID(如: 工作階段金鑰)" -#: pretix/base/models/orders.py:2927 +#: pretix/base/models/orders.py:2957 msgid "Cart position" msgstr "購物車位置" -#: pretix/base/models/orders.py:2928 +#: pretix/base/models/orders.py:2958 msgid "Cart positions" msgstr "購物車位置" -#: pretix/base/models/orders.py:3049 +#: pretix/base/models/orders.py:3079 msgid "Business customer" msgstr "商業客戶" -#: pretix/base/models/orders.py:3065 +#: pretix/base/models/orders.py:3095 msgid "This reference will be printed on your invoice for your convenience." msgstr "為方便起見,此參考將列印在你的發票上。" @@ -5421,19 +5421,32 @@ msgstr "團隊名稱" msgid "Team members" msgstr "團隊成員" -#: pretix/base/models/organizer.py:269 +#: pretix/base/models/organizer.py:267 +#, fuzzy +#| msgid "Do you really want to disable two-factor authentication?" +msgid "Require all members of this team to use two-factor authentication" +msgstr "你真的要禁用兩步驟驗證嗎?" + +#: pretix/base/models/organizer.py:268 +msgid "" +"If you turn this on, all members of the team will be required to either set " +"up two-factor authentication or leave the team. The setting may take a few " +"minutes to become effective for all users." +msgstr "" + +#: pretix/base/models/organizer.py:275 msgid "Can create events" msgstr "可以建立活動" -#: pretix/base/models/organizer.py:273 +#: pretix/base/models/organizer.py:279 msgid "Can change teams and permissions" msgstr "可以更改團隊和權限" -#: pretix/base/models/organizer.py:277 +#: pretix/base/models/organizer.py:283 msgid "Can change organizer settings" msgstr "可以更改組織者設定" -#: pretix/base/models/organizer.py:278 +#: pretix/base/models/organizer.py:284 msgid "" "Someone with this setting can get access to most data of all of your events, " "i.e. via privacy reports, so be careful who you add to this team!" @@ -5441,39 +5454,39 @@ msgstr "" "具有此設定的人可以訪問你所有活動的大多數數據,即通過隱私報告,因此請注意你添" "加到此團隊的人!" -#: pretix/base/models/organizer.py:283 +#: pretix/base/models/organizer.py:289 msgid "Can manage customer accounts" msgstr "可以管理客戶帳戶" -#: pretix/base/models/organizer.py:287 +#: pretix/base/models/organizer.py:293 msgid "Can manage reusable media" msgstr "可以管理可重複使用的媒體" -#: pretix/base/models/organizer.py:291 +#: pretix/base/models/organizer.py:297 msgid "Can manage gift cards" msgstr "可以管理禮物卡" -#: pretix/base/models/organizer.py:295 +#: pretix/base/models/organizer.py:301 msgid "Can change event settings" msgstr "可以更改活動設定" -#: pretix/base/models/organizer.py:299 +#: pretix/base/models/organizer.py:305 msgid "Can change product settings" msgstr "可以更改商品設定" -#: pretix/base/models/organizer.py:303 +#: pretix/base/models/organizer.py:309 msgid "Can view orders" msgstr "可以查看訂單" -#: pretix/base/models/organizer.py:307 +#: pretix/base/models/organizer.py:313 msgid "Can change orders" msgstr "可以更改訂單" -#: pretix/base/models/organizer.py:311 +#: pretix/base/models/organizer.py:317 msgid "Can perform check-ins" msgstr "可以執行Check-in ( 簽到)" -#: pretix/base/models/organizer.py:312 +#: pretix/base/models/organizer.py:318 msgid "" "This includes searching for attendees, which can be used to obtain personal " "information about attendees. Users with \"can change orders\" can also " @@ -5482,36 +5495,36 @@ msgstr "" "這包括搜尋出席者,這可用於獲取有關出席者的個人資訊。具有“可以更改訂單”的使用" "者也可以執行簽入。" -#: pretix/base/models/organizer.py:317 +#: pretix/base/models/organizer.py:323 msgid "Can view vouchers" msgstr "可以查看優惠券" -#: pretix/base/models/organizer.py:321 +#: pretix/base/models/organizer.py:327 msgid "Can change vouchers" msgstr "可以更改優惠券" -#: pretix/base/models/organizer.py:325 +#: pretix/base/models/organizer.py:331 #, python-format msgid "%(name)s on %(object)s" msgstr "%(name)s on %(object)s" -#: pretix/base/models/organizer.py:357 +#: pretix/base/models/organizer.py:363 #: pretix/control/templates/pretixcontrol/events/create_basics.html:61 msgid "Team" msgstr "團隊" -#: pretix/base/models/organizer.py:358 pretix/control/navigation.py:513 +#: pretix/base/models/organizer.py:364 pretix/control/navigation.py:513 #: pretix/control/templates/pretixcontrol/organizers/teams.html:6 msgid "Teams" msgstr "團隊" -#: pretix/base/models/organizer.py:378 +#: pretix/base/models/organizer.py:384 #, python-brace-format msgid "Invite to team '{team}' for '{email}'" msgstr "邀請加入團隊'{team}' 的'{email}'" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1165 +#: pretix/base/pdf.py:1166 msgid "Your layout file is not a valid JSON file." msgstr "排版檔不是有效的 JSON 檔。" @@ -6895,14 +6908,14 @@ msgstr "發票的地址與發票名稱抬頭" msgid "Invoice address name: {part}" msgstr "發票地址名稱:{part}" -#: pretix/base/pdf.py:1046 pretix/control/forms/organizer.py:716 +#: pretix/base/pdf.py:1047 pretix/control/forms/organizer.py:716 #: pretix/control/forms/organizer.py:752 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "票" -#: pretix/base/pdf.py:1174 +#: pretix/base/pdf.py:1175 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "你的樣式檔案並非有效樣式。錯誤訊息:{}" @@ -7573,37 +7586,37 @@ msgctxt "attachment_filename" msgid "Calendar invite" msgstr "日曆邀請" -#: pretix/base/services/memberships.py:106 +#: pretix/base/services/memberships.py:108 #, python-brace-format msgid "" "You selected a membership for the product \"{product}\" which does not " "require a membership." msgstr "你為產品“{product}”選擇了不需要會員資格的會員資格。" -#: pretix/base/services/memberships.py:114 +#: pretix/base/services/memberships.py:116 #, python-brace-format msgid "" "You selected the product \"{product}\" which requires an active membership " "to be selected." msgstr "你選擇需要選擇有效會員資格的產品“ {product}”。" -#: pretix/base/services/memberships.py:147 +#: pretix/base/services/memberships.py:149 msgid "" "You selected a membership that is connected to a different customer account." msgstr "你選擇了連接到其他客戶帳戶的會員資格。" -#: pretix/base/services/memberships.py:152 +#: pretix/base/services/memberships.py:154 msgid "You selected membership that has been canceled." msgstr "你選擇已取消的會員資格。" -#: pretix/base/services/memberships.py:157 +#: pretix/base/services/memberships.py:159 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" "You can not use a test mode membership for tickets that are not in test mode." msgstr "你只能對測試模式的票使用測試模式的會員資格。" -#: pretix/base/services/memberships.py:161 +#: pretix/base/services/memberships.py:163 #, fuzzy #| msgid "You can only use a test mode membership for test mode tickets." msgid "" @@ -7611,7 +7624,19 @@ msgid "" "test mode." msgstr "你只能對測試模式的票使用測試模式的會員資格。" -#: pretix/base/services/memberships.py:168 +#: pretix/base/services/memberships.py:179 +#, fuzzy, python-brace-format +#| msgid "" +#| "You selected a membership that is valid from {start} to {end}, but " +#| "selected an event taking place at {date}." +msgid "" +"You selected a membership that is valid from {start} to {end}, but selected " +"a ticket that starts to be valid on {date}." +msgstr "" +"你選擇了從 {start} 到 {end} 有效的會員資格,但是你卻選擇在 {date} 發生的活" +"動。" + +#: pretix/base/services/memberships.py:188 #, python-brace-format msgid "" "You selected a membership that is valid from {start} to {end}, but selected " @@ -7620,21 +7645,21 @@ msgstr "" "你選擇了從 {start} 到 {end} 有效的會員資格,但是你卻選擇在 {date} 發生的活" "動。" -#: pretix/base/services/memberships.py:183 +#: pretix/base/services/memberships.py:203 #, python-brace-format msgid "" "You selected a membership of type \"{type}\", which is not allowed for the " "product \"{product}\"." msgstr "你選擇類型為 \"{type}\"的會員資格,該產品\"{product}\".不允許這樣做。" -#: pretix/base/services/memberships.py:192 +#: pretix/base/services/memberships.py:212 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" more than {number} " "times, which is the maximum amount." msgstr "你嘗試使用的類型為“{type}”會員資格的次數超過 {number},這是最大數量。" -#: pretix/base/services/memberships.py:215 +#: pretix/base/services/memberships.py:227 #, fuzzy, python-brace-format #| msgid "" #| "You are trying to use a membership of type \"{type}\" for an event taking " @@ -7649,22 +7674,22 @@ msgstr "" "你正在嘗試對在 {date} 發生的事件使用類型為“{type}”的會員資格,但是你已經同時" "對不同的票證使用了相同的會員資格。" -#: pretix/base/services/memberships.py:219 -#: pretix/base/services/memberships.py:221 +#: pretix/base/services/memberships.py:231 +#: pretix/base/services/memberships.py:233 #, fuzzy #| msgctxt "timeframe" #| msgid "Start" msgid "start" msgstr "開始" -#: pretix/base/services/memberships.py:220 -#: pretix/base/services/memberships.py:222 +#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:234 #, fuzzy #| msgid "Event end" msgid "open end" msgstr "活動結束" -#: pretix/base/services/memberships.py:232 +#: pretix/base/services/memberships.py:244 #, python-brace-format msgid "" "You are trying to use a membership of type \"{type}\" for an event taking " @@ -11528,50 +11553,57 @@ msgctxt "timeline" msgid "Customers can no longer cancel paid orders" msgstr "客戶無法再取消已付款的訂單" -#: pretix/base/timeline.py:169 +#: pretix/base/timeline.py:167 +#, fuzzy +#| msgid "Waiting list entry deleted" +msgctxt "timeline" +msgid "Waiting list is disabled" +msgstr "候補名單條目已刪除" + +#: pretix/base/timeline.py:181 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "正在發送下載提醒" -#: pretix/base/timeline.py:182 pretix/base/timeline.py:205 -#: pretix/base/timeline.py:255 +#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 +#: pretix/base/timeline.py:267 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "商品{name}”變為可用" -#: pretix/base/timeline.py:193 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:266 +#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:278 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "商品{name}”不可用" -#: pretix/base/timeline.py:231 +#: pretix/base/timeline.py:243 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "折扣{name}”變為有效狀態" -#: pretix/base/timeline.py:242 +#: pretix/base/timeline.py:254 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "折扣{name}變為無效狀態" -#: pretix/base/timeline.py:282 +#: pretix/base/timeline.py:294 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "產品類別“{product}– {variation}”變為可用" -#: pretix/base/timeline.py:296 +#: pretix/base/timeline.py:308 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "產品類別“{product}– {variation}”變為不可用" -#: pretix/base/timeline.py:327 +#: pretix/base/timeline.py:339 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -13456,7 +13488,7 @@ msgstr "座位" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:9 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:5 #: pretix/control/templates/pretixcontrol/organizers/customer_membership_delete.html:9 -#: pretix/presale/forms/checkout.py:235 +#: pretix/presale/forms/checkout.py:237 msgid "Membership" msgstr "會員資格" @@ -13956,7 +13988,7 @@ msgstr "直到...可用" msgid "Exclude these dates instead of adding them." msgstr "排除這些日期,而不是添加它們。" -#: pretix/control/forms/users.py:122 pretix/control/views/user.py:230 +#: pretix/control/forms/users.py:122 pretix/control/views/user.py:231 msgid "Your changes could not be saved. See below for details." msgstr "無法儲存所做的更改。詳情見下文。" @@ -14807,17 +14839,17 @@ msgstr "退款 {local_id} 失敗。" msgid "The user has been created." msgstr "用戶已建立。" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:479 -#: pretix/control/views/user.py:539 pretix/control/views/user.py:576 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:489 +#: pretix/control/views/user.py:549 pretix/control/views/user.py:608 msgid "Two-factor authentication has been enabled." msgstr "已啟用兩步驟身份驗證。" -#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:382 -#: pretix/control/views/user.py:592 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:392 +#: pretix/control/views/user.py:624 msgid "Two-factor authentication has been disabled." msgstr "兩步驟身份驗證被禁用。" -#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:460 pretix/control/views/user.py:641 msgid "Your two-factor emergency codes have been regenerated." msgstr "你的兩步驟身份驗證緊急代碼已重新產生。" @@ -15319,12 +15351,12 @@ msgstr "代幣“{name}已被吊銷。" msgid "Your account settings have been changed." msgstr "你的帳戶設定已更改。" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:251 +#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:252 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "你的電子郵件地址已更改為 {email}。" -#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:248 +#: pretix/control/logdisplay.py:692 pretix/control/views/user.py:249 msgid "Your password has been changed." msgstr "你的密碼已更改。" @@ -15352,13 +15384,13 @@ msgstr "手動封鎖" msgid "Blocked because of an API integration" msgstr "由於 API 集成而被阻止" -#: pretix/control/middleware.py:151 pretix/control/middleware.py:165 +#: pretix/control/middleware.py:153 pretix/control/middleware.py:167 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "找不到所選活動,或者你沒有管理該活動的權限。" -#: pretix/control/middleware.py:178 pretix/control/middleware.py:188 +#: pretix/control/middleware.py:180 pretix/control/middleware.py:190 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -15754,7 +15786,7 @@ msgstr "設定新密碼" #: pretix/control/templates/pretixcontrol/event/tickets.html:73 #: pretix/control/templates/pretixcontrol/global_settings.html:12 #: pretix/control/templates/pretixcontrol/global_update.html:86 -#: pretix/control/templates/pretixcontrol/item/index.html:293 +#: pretix/control/templates/pretixcontrol/item/index.html:294 #: pretix/control/templates/pretixcontrol/items/category.html:37 #: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 @@ -15783,7 +15815,7 @@ msgstr "設定新密碼" #: pretix/control/templates/pretixcontrol/organizers/reusable_medium_edit.html:28 #: pretix/control/templates/pretixcontrol/organizers/ssoclient_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/ssoprovider_edit.html:28 -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:46 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:47 #: pretix/control/templates/pretixcontrol/organizers/webhook_edit.html:21 #: pretix/control/templates/pretixcontrol/pdf/index.html:471 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:630 @@ -16154,6 +16186,7 @@ msgstr[0] "是否確實要刪除簽到清單 %(name)s?" #: pretix/control/templates/pretixcontrol/user/2fa_delete.html:18 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:17 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:18 +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:23 #: pretix/control/templates/pretixcontrol/user/2fa_regenemergency.html:17 #: pretix/control/templates/pretixcontrol/vouchers/delete.html:12 #: pretix/control/templates/pretixcontrol/vouchers/delete_bulk.html:33 @@ -17597,7 +17630,7 @@ msgstr "" #: pretix/control/views/organizer.py:2921 #: pretix/control/views/organizer.py:3017 #: pretix/control/views/organizer.py:3045 pretix/control/views/subevents.py:525 -#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:234 +#: pretix/control/views/subevents.py:1589 pretix/control/views/user.py:235 #: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:304 #: pretix/plugins/badges/views.py:154 pretix/plugins/sendmail/views.py:668 #: pretix/plugins/stripe/views.py:677 @@ -17625,14 +17658,15 @@ msgstr "無法使用" #: pretix/control/templates/pretixcontrol/event/plugins.html:72 #: pretix/control/templates/pretixcontrol/oauth/app_delete.html:15 #: pretix/control/templates/pretixcontrol/user/2fa_disable.html:20 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:40 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:79 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:83 #: pretix/control/templates/pretixcontrol/user/notifications.html:14 msgid "Disable" msgstr "禁用" #: pretix/control/templates/pretixcontrol/event/plugins.html:77 #: pretix/control/templates/pretixcontrol/user/2fa_enable.html:21 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:56 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:99 #: pretix/control/templates/pretixcontrol/user/notifications.html:23 #: pretix/control/templates/pretixcontrol/user/settings.html:55 msgid "Enable" @@ -18771,7 +18805,7 @@ msgstr "額外設定" msgid "Membership duration after purchase" msgstr "購買後的會員資格有效期" -#: pretix/control/templates/pretixcontrol/item/index.html:301 +#: pretix/control/templates/pretixcontrol/item/index.html:302 msgid "Product history" msgstr "商品歷史" @@ -21782,11 +21816,11 @@ msgstr "建立新團隊" msgid "You will be able to add team members in the next step." msgstr "你將能夠在下一步中添加團隊成員。" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:23 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:24 msgid "Organizer permissions" msgstr "召集人權限" -#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:32 +#: pretix/control/templates/pretixcontrol/organizers/team_edit.html:33 msgid "Event permissions" msgstr "活動權限" @@ -22768,12 +22802,36 @@ msgid "" "a safe place." msgstr "請確保列印或複製緊急代幣並將其存放在安全的地方。" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_main.html:6 #: pretix/control/templates/pretixcontrol/user/settings.html:45 msgid "Two-factor authentication" msgstr "兩步驟驗證" +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:6 +#, fuzzy +#| msgid "Delete a two-factor authentication device" +msgid "Leave teams that require two-factor authentication" +msgstr "刪除兩步驟驗證設備" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:10 +#, fuzzy +#| msgid "Are you sure you want to delete the following dates?" +msgid "Do you really want to leave the following teams?" +msgstr "是否確實要刪除以下日期?" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:15 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:38 +#: pretix/control/templates/pretixcontrol/users/form.html:64 +#, python-format +msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" +msgstr "召集人“%(organizer)s的團隊%(team)s" + +#: pretix/control/templates/pretixcontrol/user/2fa_leaveteams.html:26 +msgid "Leave" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_main.html:8 msgid "" "Two-factor authentication is a way to add additional security to your " @@ -22785,52 +22843,73 @@ msgstr "" "登錄,還需要一個額外的token,例如由智能手機上的應用程式,或是硬體代幣生成器產" "生,並且會定期更改。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:17 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:19 msgid "Obligatory usage of two-factor authentication" msgstr "強制使用兩步驟驗證" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:21 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:25 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:73 msgid "This system enforces the usage of two-factor authentication!" msgstr "該系統強制使用兩步驟驗證!" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:24 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:29 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:75 +#, fuzzy +#| msgid "Obligatory usage of two-factor authentication" +msgid "As an administrator, you need to use two-factor authentication." +msgstr "強制使用兩步驟驗證" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:33 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:77 +msgid "" +"You are part of one or more organizer teams that require you to use two-" +"factor authentication." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:47 msgid "Please set up at least one device below." msgstr "請在下面至少設定一項設備。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:26 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:49 msgid "Please activate two-factor authentication using the button below." msgstr "請使用下面的按鈕啟動兩步驟驗證。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:35 -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:51 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:53 +#, python-format +msgid "Leave team instead" +msgid_plural "Leave %(count)s teams instead" +msgstr[0] "" + +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:67 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:94 msgid "Two-factor status" msgstr "兩步驟狀態" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:44 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:87 msgid "Two-factor authentication is currently enabled." msgstr "兩步驟驗證目前啟用。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:60 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:103 msgid "Two-factor authentication is currently disabled." msgstr "兩步驟驗證目前停用。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:63 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 msgid "To enable it, you need to configure at least one device below." msgstr "要啟用它,你需要在下面配置至少一項設備。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:70 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:113 msgid "Registered devices" msgstr "已註冊的設備" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:93 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:136 msgid "Add a new device" msgstr "添加新設備" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:100 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:143 msgid "Emergency tokens" msgstr "緊急代幣" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:104 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:147 msgid "" "If you lose access to your devices, you can use one of the following keys to " "log in. We recommend to store them in a safe place, e.g. printed out or in a " @@ -22839,11 +22918,11 @@ msgstr "" "如果你無法存取裝置,可以使用以下鍵之一登入。我們建議將密碼存放在安全的地方," "例如列印出來或密碼管理器中。每個代幣最多可以使用一次。" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:106 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:149 msgid "Unused tokens:" msgstr "未使用的代幣:" -#: pretix/control/templates/pretixcontrol/user/2fa_main.html:114 +#: pretix/control/templates/pretixcontrol/user/2fa_main.html:157 msgid "Generate new emergency tokens" msgstr "生成新的緊急代幣" @@ -23040,11 +23119,6 @@ msgstr "後端身份驗證" msgid "Team memberships" msgstr "團隊會員資格" -#: pretix/control/templates/pretixcontrol/users/form.html:64 -#, python-format -msgid "Team \"%(team)s\" of organizer \"%(organizer)s\"" -msgstr "召集人“%(organizer)s的團隊%(team)s" - #: pretix/control/templates/pretixcontrol/users/form.html:83 msgid "User history" msgstr "使用者歷史紀錄" @@ -23466,7 +23540,7 @@ msgstr "該頁碼不是整數" msgid "That page number is less than 1" msgstr "該頁碼小於 1" -#: pretix/control/views/auth.py:190 +#: pretix/control/views/auth.py:242 msgid "" "You used an invalid link. Please copy the link from your email to the " "address bar and make sure it is correct and that the link has not been used " @@ -23475,21 +23549,21 @@ msgstr "" "你使用無效的連結。請將連結從你的電子郵件複製到位址欄,並確保它是正確的,並且" "該連結以前從未使用過。" -#: pretix/control/views/auth.py:196 +#: pretix/control/views/auth.py:248 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "你不能接受“{}”的邀請,因為你已經是該團隊的一員。" -#: pretix/control/views/auth.py:210 +#: pretix/control/views/auth.py:262 msgid "You are now part of the team \"{}\"." msgstr "你現在是團隊“{}”的一員。" -#: pretix/control/views/auth.py:240 +#: pretix/control/views/auth.py:292 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "歡迎來到pretix!你現在是團隊“{}”的一員。" -#: pretix/control/views/auth.py:301 +#: pretix/control/views/auth.py:353 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions. Please note that we will send at most " @@ -23498,14 +23572,14 @@ msgstr "" "如果地址註冊到有效帳戶,那麼我們已經向你傳送一封包含進一步說明的電子郵件。請" "注意,我們每24小時最多發送一封電子郵件。" -#: pretix/control/views/auth.py:304 +#: pretix/control/views/auth.py:356 msgid "" "If the address is registered to valid account, then we have sent you an e-" "mail containing further instructions." msgstr "" "如果地址註冊到有效帳戶,那麼我們已經向你發送了一封包含進一步說明的電子郵件。" -#: pretix/control/views/auth.py:324 +#: pretix/control/views/auth.py:376 msgid "" "You clicked on an invalid link. Please check that you copied the full web " "address into your address bar. Please note that the link is only valid for " @@ -23514,19 +23588,19 @@ msgstr "" "你點擊無效連結。請檢查你是否將完整的網址複製到位址列中。請注意,該連結僅在三" "天內有效,並且該連結只能使用一次。" -#: pretix/control/views/auth.py:327 +#: pretix/control/views/auth.py:379 msgid "We were unable to find the user you requested a new password for." msgstr "我們無法找到你為其請求新密碼的使用者。" -#: pretix/control/views/auth.py:365 +#: pretix/control/views/auth.py:417 msgid "You can now login using your new password." msgstr "您現在可以使用新密碼登錄。" -#: pretix/control/views/auth.py:416 +#: pretix/control/views/auth.py:469 msgid "Please try again." msgstr "請重試。" -#: pretix/control/views/auth.py:487 +#: pretix/control/views/auth.py:546 msgid "Invalid code, please try again." msgstr "代碼無效,請重試。" @@ -23559,7 +23633,7 @@ msgstr "新的簽入清單已建立。" #: pretix/control/views/organizer.py:263 pretix/control/views/organizer.py:291 #: pretix/control/views/organizer.py:1155 pretix/control/views/subevents.py:504 #: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033 -#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:347 +#: pretix/control/views/subevents.py:1491 pretix/control/views/user.py:357 #: pretix/control/views/vouchers.py:276 pretix/control/views/vouchers.py:350 #: pretix/control/views/vouchers.py:533 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:114 pretix/plugins/sendmail/views.py:597 @@ -24929,31 +25003,31 @@ msgstr "訂單{}" msgid "Voucher {}" msgstr "優惠券{}" -#: pretix/control/views/user.py:161 +#: pretix/control/views/user.py:162 msgid "The password you entered was invalid, please try again." msgstr "你輸入的密碼無效,請重試。" -#: pretix/control/views/user.py:339 +#: pretix/control/views/user.py:349 msgid "Security devices are only available if pretix is served via HTTPS." msgstr "安全設備僅在通過HTTPS提供pretix時才可用。" -#: pretix/control/views/user.py:376 +#: pretix/control/views/user.py:386 msgid "A two-factor authentication device has been removed from your account." msgstr "兩步驟驗證設備已從你的帳戶中刪除。" -#: pretix/control/views/user.py:387 +#: pretix/control/views/user.py:397 msgid "The device has been removed." msgstr "設備已被移除。" -#: pretix/control/views/user.py:452 +#: pretix/control/views/user.py:462 msgid "This security device is already registered." msgstr "此安全密碼器已註冊。" -#: pretix/control/views/user.py:471 pretix/control/views/user.py:532 +#: pretix/control/views/user.py:481 pretix/control/views/user.py:542 msgid "A new two-factor authentication device has been added to your account." msgstr "新的兩步驟驗證設備已添加到你的帳戶。" -#: pretix/control/views/user.py:487 pretix/control/views/user.py:547 +#: pretix/control/views/user.py:497 pretix/control/views/user.py:557 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -24962,51 +25036,57 @@ msgstr "" "請注意,你仍然需要使用下面的按鈕,為你的帳戶啟動兩步驟驗證,以使登錄你的帳戶" "所需的兩步驟。" -#: pretix/control/views/user.py:490 pretix/control/views/user.py:550 +#: pretix/control/views/user.py:500 pretix/control/views/user.py:560 msgid "The device has been verified and can now be used." msgstr "該設備已經過驗證,現在可以使用了。" -#: pretix/control/views/user.py:493 +#: pretix/control/views/user.py:503 msgid "The registration could not be completed. Please try again." msgstr "無法完成註冊。請重試。" -#: pretix/control/views/user.py:553 +#: pretix/control/views/user.py:563 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" "你輸入的代碼無效。如果此問題仍然存在,請檢查手機的日期和時間設定是否正確。" -#: pretix/control/views/user.py:565 +#: pretix/control/views/user.py:583 +#, fuzzy +#| msgid "Do you really want to enable two-factor authentication?" +msgid "You have left all teams that require two-factor authentication." +msgstr "你真的要起用兩步驟驗證嗎?" + +#: pretix/control/views/user.py:597 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "在啟用兩步驟驗證之前,請至少設定一台設備。" -#: pretix/control/views/user.py:574 +#: pretix/control/views/user.py:606 msgid "Two-factor authentication is now enabled for your account." msgstr "現在為你的帳戶啟用了兩步驟驗證。" -#: pretix/control/views/user.py:590 +#: pretix/control/views/user.py:622 msgid "Two-factor authentication is now disabled for your account." msgstr "你的帳戶現在已禁用兩步驟驗證。" -#: pretix/control/views/user.py:613 +#: pretix/control/views/user.py:645 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" "你的緊急代碼是新產生的。請記住將代碼並存放在安全的地方,以防止無法訪問設備。" -#: pretix/control/views/user.py:629 +#: pretix/control/views/user.py:661 msgid "Your notifications have been disabled." msgstr "你的通知已被禁用。" -#: pretix/control/views/user.py:678 pretix/control/views/user.py:718 +#: pretix/control/views/user.py:710 pretix/control/views/user.py:750 msgid "Your notification settings have been saved." msgstr "你的通知設置已保存。" -#: pretix/control/views/user.py:796 +#: pretix/control/views/user.py:828 msgid "Your comment has been saved." msgstr "你的評論已保存。" @@ -31459,19 +31539,19 @@ msgstr "該活動系列中不存在所選日期。" msgid "from %(start_date)s" msgstr "從 %(start_date)s" -#: pretix/settings.py:717 +#: pretix/settings.py:725 msgid "User profile only" msgstr "僅用戶個人資料" -#: pretix/settings.py:718 +#: pretix/settings.py:726 msgid "Read access" msgstr "讀取權限" -#: pretix/settings.py:719 +#: pretix/settings.py:727 msgid "Write access" msgstr "寫入權限" -#: pretix/settings.py:730 +#: pretix/settings.py:738 msgid "Kosovo" msgstr "柯索沃" diff --git a/src/pretix/locale/zh_Hant/LC_MESSAGES/djangojs.po b/src/pretix/locale/zh_Hant/LC_MESSAGES/djangojs.po index 4d51d31c4..51e9c815a 100644 --- a/src/pretix/locale/zh_Hant/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/zh_Hant/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-26 13:37+0000\n" +"POT-Creation-Date: 2024-04-02 15:53+0000\n" "PO-Revision-Date: 2024-01-22 17:08+0000\n" "Last-Translator: Raphael Michel \n" "Language-Team: Chinese (Traditional)