diff --git a/src/pretix/locale/ang/LC_MESSAGES/django.po b/src/pretix/locale/ang/LC_MESSAGES/django.po index fa6f71db4c..7f9d8d3e27 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-09-26 11:22+0000\n" +"POT-Creation-Date: 2024-10-15 11:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -159,15 +159,15 @@ msgstr "" msgid "pretixPOS" msgstr "" -#: pretix/api/models.py:39 pretix/base/models/customers.py:391 +#: pretix/api/models.py:39 pretix/base/models/customers.py:402 msgid "Application name" msgstr "" -#: pretix/api/models.py:42 pretix/base/models/customers.py:410 +#: pretix/api/models.py:42 pretix/base/models/customers.py:421 msgid "Redirection URIs" msgstr "" -#: pretix/api/models.py:43 pretix/base/models/customers.py:411 +#: pretix/api/models.py:43 pretix/base/models/customers.py:422 msgid "Allowed URIs list, space separated" msgstr "" @@ -175,7 +175,7 @@ msgstr "" msgid "Allowed Post Logout URIs list, space separated" msgstr "" -#: pretix/api/models.py:51 pretix/base/models/customers.py:395 +#: pretix/api/models.py:51 pretix/base/models/customers.py:406 #: pretix/plugins/paypal/payment.py:113 pretix/plugins/paypal2/payment.py:110 msgid "Client ID" msgstr "" @@ -206,7 +206,7 @@ msgstr "" #: pretix/api/models.py:120 pretix/base/exporters/orderlist.py:284 #: pretix/base/exporters/orderlist.py:1077 #: pretix/base/modelimport_orders.py:601 -#: pretix/base/modelimport_vouchers.py:326 pretix/base/models/orders.py:270 +#: pretix/base/modelimport_vouchers.py:326 pretix/base/models/orders.py:271 #: pretix/base/models/vouchers.py:292 pretix/control/forms/filter.py:556 #: pretix/control/templates/pretixcontrol/order/index.html:904 #: pretix/control/templates/pretixcontrol/organizers/webhooks.html:38 @@ -221,13 +221,13 @@ msgstr "" msgid "The product \"{}\" is not assigned to a quota." msgstr "" -#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1662 -#: pretix/base/models/items.py:1864 pretix/base/models/items.py:2122 +#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667 +#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162 msgid "One or more items do not belong to this event." msgstr "" #: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81 -#: pretix/base/models/items.py:2133 pretix/base/models/items.py:2136 +#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176 #: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308 msgid "The subevent does not belong to this event." msgstr "" @@ -264,11 +264,11 @@ msgstr "" msgid "Item meta data property '{name}' does not exist." msgstr "" -#: pretix/api/serializers/item.py:207 pretix/control/forms/item.py:1212 +#: pretix/api/serializers/item.py:207 pretix/control/forms/item.py:1269 msgid "The bundled item must not be the same item as the bundling one." msgstr "" -#: pretix/api/serializers/item.py:210 pretix/control/forms/item.py:1214 +#: pretix/api/serializers/item.py:210 pretix/control/forms/item.py:1271 msgid "The bundled item must not have bundles on its own." msgstr "" @@ -288,29 +288,29 @@ msgid "" "sales tax will be applied when the gift card is redeemed." msgstr "" -#: pretix/api/serializers/item.py:322 pretix/control/forms/item.py:714 +#: pretix/api/serializers/item.py:322 pretix/control/forms/item.py:771 msgid "Gift card products should not be admission products at the same time." msgstr "" -#: pretix/api/serializers/item.py:504 +#: pretix/api/serializers/item.py:519 msgid "" "Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" -#: pretix/api/serializers/item.py:518 pretix/control/forms/item.py:120 +#: pretix/api/serializers/item.py:533 pretix/control/forms/item.py:177 msgid "Question cannot depend on a question asked during check-in." msgstr "" -#: pretix/api/serializers/item.py:523 pretix/control/forms/item.py:125 +#: pretix/api/serializers/item.py:538 pretix/control/forms/item.py:182 msgid "Circular dependency between questions detected." msgstr "" -#: pretix/api/serializers/item.py:528 pretix/control/forms/item.py:134 +#: pretix/api/serializers/item.py:543 pretix/control/forms/item.py:191 msgid "This type of question cannot be asked during check-in." msgstr "" -#: pretix/api/serializers/item.py:531 pretix/control/forms/item.py:142 +#: pretix/api/serializers/item.py:546 pretix/control/forms/item.py:199 msgid "This type of question cannot be shown during check-in." msgstr "" @@ -384,12 +384,12 @@ msgid "" msgstr "" #: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587 -#: pretix/presale/views/order.py:743 pretix/presale/views/order.py:816 +#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815 msgid "You cannot generate an invoice for this order." msgstr "" #: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589 -#: pretix/presale/views/order.py:745 pretix/presale/views/order.py:818 +#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817 msgid "An invoice for this order already exists." msgstr "" @@ -399,7 +399,7 @@ msgid "There was an error sending the mail. Please try again later." msgstr "" #: pretix/api/views/order.py:712 pretix/base/services/cart.py:215 -#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:800 +#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799 msgid "One of the selected products is not available in the selected country." msgstr "" @@ -576,7 +576,7 @@ msgstr "" #: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:953 #: pretix/base/forms/questions.py:984 pretix/base/payment.py:97 #: pretix/control/forms/event.py:782 pretix/control/forms/event.py:788 -#: pretix/control/forms/event.py:832 pretix/control/forms/event.py:1428 +#: pretix/control/forms/event.py:832 pretix/control/forms/event.py:1429 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 #: pretix/plugins/banktransfer/payment.py:673 #: pretix/plugins/banktransfer/payment.py:679 @@ -600,12 +600,12 @@ msgstr "" #: pretix/base/auth.py:155 pretix/base/exporters/customers.py:67 #: pretix/base/forms/auth.py:257 pretix/base/models/auth.py:244 #: pretix/base/models/customers.py:94 pretix/base/models/notifications.py:46 -#: pretix/base/models/orders.py:244 pretix/control/navigation.py:81 +#: pretix/base/models/orders.py:245 pretix/control/navigation.py:81 #: pretix/control/navigation.py:499 #: pretix/control/templates/pretixcontrol/event/settings.html:70 #: pretix/control/templates/pretixcontrol/organizers/customer.html:49 #: pretix/plugins/checkinlists/exporters.py:505 -#: pretix/presale/checkoutflow.py:1485 pretix/presale/forms/checkout.py:57 +#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57 #: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131 #: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332 #: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40 @@ -615,7 +615,7 @@ msgid "E-mail" msgstr "" #: pretix/base/auth.py:157 pretix/base/forms/auth.py:164 -#: pretix/base/forms/auth.py:218 pretix/base/models/auth.py:662 +#: pretix/base/forms/auth.py:218 pretix/base/models/auth.py:672 #: pretix/base/models/customers.py:96 pretix/control/forms/mailsetup.py:55 #: pretix/presale/forms/customer.py:60 pretix/presale/forms/customer.py:290 msgid "Password" @@ -781,7 +781,7 @@ msgid "" "customers while creating an order." msgstr "" -#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1714 +#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754 #: pretix/control/navigation.py:182 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -791,13 +791,13 @@ msgstr "" #: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583 #: pretix/base/exporters/orderlist.py:898 #: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58 -#: pretix/base/models/items.py:1986 pretix/base/models/orders.py:1460 -#: pretix/base/models/orders.py:2929 pretix/base/models/vouchers.py:187 -#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1532 +#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481 +#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187 +#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533 #: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903 #: pretix/control/forms/filter.py:2127 pretix/control/forms/filter.py:2242 #: pretix/control/forms/filter.py:2324 pretix/control/forms/filter.py:2541 -#: pretix/control/forms/item.py:269 pretix/control/forms/orders.py:346 +#: pretix/control/forms/item.py:326 pretix/control/forms/orders.py:346 #: pretix/control/forms/orders.py:398 pretix/control/forms/orders.py:777 #: pretix/control/forms/vouchers.py:118 #: pretix/control/templates/pretixcontrol/checkin/lists.html:99 @@ -808,7 +808,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/detail.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:12 #: pretix/control/templates/pretixcontrol/vouchers/index.html:140 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:162 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:167 #: pretix/control/views/waitinglist.py:311 #: pretix/plugins/checkinlists/exporters.py:509 #: pretix/plugins/checkinlists/exporters.py:698 @@ -823,7 +823,7 @@ msgid "Date" msgstr "" #: pretix/base/exporters/answers.py:79 pretix/base/exporters/answers.py:88 -#: pretix/control/forms/checkin.py:89 pretix/control/forms/event.py:1533 +#: pretix/control/forms/checkin.py:89 pretix/control/forms/event.py:1534 #: pretix/control/forms/filter.py:427 pretix/control/forms/filter.py:454 #: pretix/control/forms/filter.py:1906 pretix/control/forms/filter.py:1939 #: pretix/control/forms/filter.py:2130 pretix/control/forms/filter.py:2150 @@ -832,8 +832,8 @@ msgstr "" #: pretix/control/forms/filter.py:2544 pretix/control/forms/filter.py:2559 #: pretix/control/forms/orders.py:779 pretix/control/forms/orders.py:941 #: pretix/control/templates/pretixcontrol/event/fragment_subevent_choice_simple.html:5 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:62 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:124 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:67 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:129 #: pretix/plugins/sendmail/forms.py:99 pretix/plugins/sendmail/forms.py:173 #: pretix/plugins/sendmail/forms.py:351 msgctxt "subevent" @@ -879,22 +879,22 @@ msgstr "" #: pretix/base/exporters/orderlist.py:578 #: pretix/base/exporters/waitinglist.py:110 #: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95 -#: pretix/base/models/customers.py:385 pretix/base/models/items.py:1606 -#: pretix/base/models/orders.py:248 pretix/base/models/waitinglist.py:80 +#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646 +#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80 #: pretix/base/pdf.py:320 #: pretix/control/templates/pretixcontrol/order/index.html:256 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:158 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163 #: pretix/control/views/waitinglist.py:307 #: pretix/plugins/checkinlists/exporters.py:506 -#: pretix/presale/checkoutflow.py:1491 pretix/presale/forms/checkout.py:84 -#: pretix/presale/forms/waitinglist.py:106 +#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84 +#: pretix/presale/forms/waitinglist.py:78 #: pretix/presale/templates/pretixpresale/event/order.html:303 msgid "Phone number" msgstr "" #: pretix/base/exporters/customers.py:69 pretix/base/models/auth.py:246 -#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3176 -#: pretix/base/settings.py:3581 pretix/base/settings.py:3593 +#: pretix/base/models/customers.py:97 pretix/base/models/orders.py:3205 +#: pretix/base/settings.py:3593 pretix/base/settings.py:3605 #: pretix/control/templates/pretixcontrol/users/index.html:47 msgid "Full name" msgstr "" @@ -904,13 +904,13 @@ msgstr "" #: pretix/base/exporters/invoices.py:340 pretix/base/exporters/orderlist.py:262 #: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 -#: pretix/base/models/event.py:1464 pretix/base/models/event.py:1706 -#: pretix/base/models/items.py:1990 pretix/base/models/items.py:2163 +#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711 +#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203 #: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75 #: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61 -#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3208 -#: pretix/base/settings.py:3218 pretix/base/settings.py:3570 -#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:381 +#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220 +#: pretix/base/settings.py:3230 pretix/base/settings.py:3582 +#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438 #: pretix/control/forms/organizer.py:857 #: pretix/control/templates/pretixcontrol/checkin/index.html:109 #: pretix/control/templates/pretixcontrol/checkin/lists.html:92 @@ -926,7 +926,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/ssoproviders.html:20 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:100 #: pretix/control/templates/pretixcontrol/subevents/index.html:93 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:154 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:159 #: pretix/control/views/waitinglist.py:307 pretix/plugins/badges/models.py:53 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:34 #: pretix/plugins/checkinlists/exporters.py:373 @@ -935,7 +935,7 @@ msgstr "" #: pretix/plugins/ticketoutputpdf/models.py:327 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:32 #: pretix/presale/forms/customer.py:167 pretix/presale/forms/customer.py:468 -#: pretix/presale/forms/waitinglist.py:94 +#: pretix/presale/forms/waitinglist.py:66 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:86 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:138 #: pretix/presale/templates/pretixpresale/event/checkout_customer.html:38 @@ -966,7 +966,7 @@ msgstr "" #: pretix/base/exporters/customers.py:81 pretix/base/exporters/invoices.py:205 #: pretix/base/exporters/waitinglist.py:118 pretix/base/models/auth.py:258 #: pretix/base/models/customers.py:106 pretix/base/models/exports.py:54 -#: pretix/control/forms/event.py:1538 pretix/control/forms/exports.py:49 +#: pretix/control/forms/event.py:1539 pretix/control/forms/exports.py:49 #: pretix/control/forms/exports.py:88 pretix/control/views/waitinglist.py:308 msgid "Language" msgstr "" @@ -1003,9 +1003,9 @@ msgstr "" #: pretix/base/exporters/orderlist.py:797 #: pretix/base/exporters/orderlist.py:1381 #: pretix/base/exporters/reusablemedia.py:63 pretix/base/modelimport.py:187 -#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1376 +#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397 #: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519 -#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:547 +#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604 #: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715 #: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140 #: pretix/plugins/checkinlists/exporters.py:598 @@ -1027,9 +1027,9 @@ msgstr "" #: pretix/base/exporters/orderlist.py:797 #: pretix/base/exporters/orderlist.py:1381 #: pretix/base/exporters/reusablemedia.py:63 pretix/base/modelimport.py:186 -#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1378 +#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399 #: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520 -#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:548 +#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605 #: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715 #: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140 #: pretix/plugins/checkinlists/exporters.py:598 @@ -1124,59 +1124,59 @@ msgid "Timezone" msgstr "" #: pretix/base/exporters/events.py:62 pretix/base/models/event.py:582 -#: pretix/base/models/event.py:1466 pretix/base/settings.py:3206 -#: pretix/base/settings.py:3216 pretix/control/forms/subevents.py:480 +#: pretix/base/models/event.py:1471 pretix/base/settings.py:3218 +#: pretix/base/settings.py:3228 pretix/control/forms/subevents.py:480 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:268 msgid "Event start time" msgstr "" #: pretix/base/exporters/events.py:63 pretix/base/models/event.py:584 -#: pretix/base/models/event.py:1468 pretix/base/pdf.py:286 +#: pretix/base/models/event.py:1473 pretix/base/pdf.py:286 #: pretix/control/forms/subevents.py:485 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:270 msgid "Event end time" msgstr "" #: pretix/base/exporters/events.py:64 pretix/base/models/event.py:586 -#: pretix/base/models/event.py:1470 pretix/control/forms/subevents.py:490 +#: pretix/base/models/event.py:1475 pretix/control/forms/subevents.py:490 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 msgid "Admission time" msgstr "" #: pretix/base/exporters/events.py:65 pretix/base/models/event.py:598 -#: pretix/base/models/event.py:1479 pretix/control/forms/subevents.py:93 +#: pretix/base/models/event.py:1484 pretix/control/forms/subevents.py:93 msgid "Start of presale" msgstr "" #: pretix/base/exporters/events.py:66 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:1473 pretix/control/forms/subevents.py:99 +#: pretix/base/models/event.py:1478 pretix/control/forms/subevents.py:99 msgid "End of presale" msgstr "" #: pretix/base/exporters/events.py:67 pretix/base/exporters/invoices.py:351 -#: pretix/base/models/event.py:604 pretix/base/models/event.py:1485 +#: pretix/base/models/event.py:604 pretix/base/models/event.py:1490 msgid "Location" msgstr "" #: pretix/base/exporters/events.py:68 pretix/base/models/event.py:607 -#: pretix/base/models/event.py:1488 +#: pretix/base/models/event.py:1493 msgid "Latitude" msgstr "" #: pretix/base/exporters/events.py:69 pretix/base/models/event.py:615 -#: pretix/base/models/event.py:1496 +#: pretix/base/models/event.py:1501 msgid "Longitude" msgstr "" #: pretix/base/exporters/events.py:70 pretix/base/models/event.py:627 -#: pretix/base/models/event.py:1511 +#: pretix/base/models/event.py:1516 #: pretix/control/templates/pretixcontrol/event/index.html:128 #: pretix/control/templates/pretixcontrol/order/index.html:997 msgid "Internal comment" msgstr "" -#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1728 -#: pretix/base/models/orders.py:2137 pretix/control/forms/filter.py:204 +#: pretix/base/exporters/invoices.py:82 pretix/base/models/orders.py:1749 +#: pretix/base/models/orders.py:2158 pretix/control/forms/filter.py:204 #: pretix/control/forms/filter.py:1018 pretix/control/forms/filter.py:2282 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:9 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:14 @@ -1243,8 +1243,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1214 #: pretix/base/exporters/orderlist.py:1259 #: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213 -#: pretix/base/models/items.py:1602 pretix/base/models/orders.py:257 -#: pretix/base/models/orders.py:2904 pretix/base/models/orders.py:3010 +#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258 +#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039 #: 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 @@ -1259,7 +1259,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:261 #: pretix/base/exporters/orderlist.py:442 #: pretix/base/exporters/orderlist.py:574 -#: pretix/base/exporters/orderlist.py:879 pretix/base/models/orders.py:208 +#: pretix/base/exporters/orderlist.py:879 pretix/base/models/orders.py:209 #: pretix/base/notifications.py:199 pretix/base/pdf.py:103 #: pretix/control/templates/pretixcontrol/checkin/index.html:95 #: pretix/control/templates/pretixcontrol/order/index.html:180 @@ -1285,7 +1285,7 @@ msgid "Order code" msgstr "" #: pretix/base/exporters/invoices.py:202 pretix/base/exporters/invoices.py:329 -#: pretix/base/modelimport_orders.py:59 pretix/base/models/customers.py:384 +#: pretix/base/modelimport_orders.py:59 pretix/base/models/customers.py:395 #: pretix/base/models/waitinglist.py:76 pretix/control/forms/filter.py:552 #: pretix/control/templates/pretixcontrol/users/index.html:42 #: pretix/control/views/waitinglist.py:307 @@ -1315,8 +1315,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:462 #: pretix/base/exporters/orderlist.py:604 pretix/base/forms/questions.py:680 #: pretix/base/modelimport_orders.py:206 pretix/base/modelimport_orders.py:352 -#: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1514 -#: pretix/base/models/orders.py:3178 pretix/control/forms/filter.py:628 +#: pretix/base/models/customers.py:311 pretix/base/models/orders.py:1535 +#: pretix/base/models/orders.py:3207 pretix/control/forms/filter.py:628 #: pretix/control/forms/filter.py:659 #: pretix/control/templates/pretixcontrol/order/index.html:955 #: pretix/plugins/checkinlists/exporters.py:532 @@ -1333,8 +1333,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:462 #: pretix/base/exporters/orderlist.py:605 pretix/base/forms/questions.py:691 #: pretix/base/modelimport_orders.py:217 pretix/base/modelimport_orders.py:363 -#: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1515 -#: pretix/base/models/orders.py:3179 pretix/base/settings.py:1108 +#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536 +#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120 #: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663 #: pretix/control/views/item.py:479 #: pretix/plugins/checkinlists/exporters.py:533 @@ -1348,8 +1348,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:462 #: pretix/base/exporters/orderlist.py:606 pretix/base/forms/questions.py:699 #: pretix/base/modelimport_orders.py:228 pretix/base/modelimport_orders.py:374 -#: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1516 -#: pretix/base/models/orders.py:3180 pretix/base/settings.py:1120 +#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537 +#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132 #: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668 #: pretix/control/views/item.py:489 #: pretix/plugins/checkinlists/exporters.py:534 @@ -1363,9 +1363,9 @@ msgstr "" #: pretix/base/exporters/orderlist.py:462 #: pretix/base/exporters/orderlist.py:607 pretix/base/forms/questions.py:711 #: pretix/base/modelimport_orders.py:244 pretix/base/modelimport_orders.py:390 -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1517 -#: pretix/base/models/orders.py:3181 pretix/base/models/orders.py:3182 -#: pretix/base/settings.py:1129 pretix/control/forms/filter.py:642 +#: pretix/base/models/customers.py:314 pretix/base/models/orders.py:1538 +#: pretix/base/models/orders.py:3210 pretix/base/models/orders.py:3211 +#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642 #: pretix/control/forms/filter.py:673 #: pretix/control/templates/pretixcontrol/order/index.html:959 #: pretix/control/views/item.py:499 @@ -1387,7 +1387,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:270 #: pretix/base/exporters/orderlist.py:462 #: pretix/base/exporters/orderlist.py:653 pretix/base/modelimport_orders.py:288 -#: pretix/base/models/orders.py:3185 +#: pretix/base/models/orders.py:3214 #: pretix/control/templates/pretixcontrol/order/index.html:966 #: pretix/plugins/reports/exporters.py:844 #: pretix/plugins/reports/exporters.py:886 @@ -1435,8 +1435,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:462 #: pretix/base/exporters/orderlist.py:608 pretix/base/forms/questions.py:735 #: pretix/base/forms/questions.py:1077 pretix/base/modelimport_orders.py:263 -#: pretix/base/models/customers.py:304 pretix/base/models/orders.py:1518 -#: pretix/base/models/orders.py:3184 +#: pretix/base/models/customers.py:315 pretix/base/models/orders.py:1539 +#: pretix/base/models/orders.py:3213 #: pretix/control/templates/pretixcontrol/order/index.html:962 #: pretix/plugins/checkinlists/exporters.py:536 #: pretix/plugins/reports/exporters.py:843 @@ -1447,19 +1447,19 @@ msgid "State" msgstr "" #: pretix/base/exporters/invoices.py:221 pretix/base/exporters/invoices.py:347 -#: pretix/base/models/orders.py:3194 pretix/base/models/orders.py:3229 +#: pretix/base/models/orders.py:3223 pretix/base/models/orders.py:3258 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:103 msgid "Beneficiary" msgstr "" #: pretix/base/exporters/invoices.py:222 pretix/base/exporters/invoices.py:348 -#: pretix/base/modelimport_orders.py:299 pretix/base/models/orders.py:3189 +#: pretix/base/modelimport_orders.py:299 pretix/base/models/orders.py:3218 #: pretix/control/templates/pretixcontrol/order/index.html:986 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:111 msgid "Internal reference" msgstr "" -#: pretix/base/exporters/invoices.py:223 pretix/control/forms/event.py:1487 +#: pretix/base/exporters/invoices.py:223 pretix/control/forms/event.py:1488 msgid "Reverse charge" msgstr "" @@ -1507,7 +1507,7 @@ msgid "Line number" msgstr "" #: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449 -#: pretix/base/models/items.py:448 pretix/base/models/items.py:1103 +#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143 #: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32 msgid "Description" msgstr "" @@ -1522,16 +1522,16 @@ msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:453 #: pretix/base/exporters/orderlist.py:594 -#: pretix/base/exporters/orderlist.py:904 pretix/base/models/orders.py:2295 -#: pretix/base/models/orders.py:2450 pretix/base/models/orders.py:2946 +#: pretix/base/exporters/orderlist.py:904 pretix/base/models/orders.py:2316 +#: pretix/base/models/orders.py:2471 pretix/base/models/orders.py:2975 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:324 pretix/base/exporters/orderlist.py:451 #: pretix/base/exporters/orderlist.py:592 -#: pretix/base/exporters/orderlist.py:901 pretix/base/models/orders.py:2286 -#: pretix/base/models/orders.py:2441 pretix/base/models/orders.py:2937 -#: pretix/base/models/orders.py:3020 pretix/base/models/tax.py:187 +#: pretix/base/exporters/orderlist.py:901 pretix/base/models/orders.py:2307 +#: pretix/base/models/orders.py:2462 pretix/base/models/orders.py:2966 +#: pretix/base/models/orders.py:3049 pretix/base/models/tax.py:187 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 #: pretix/plugins/reports/accountingreport.py:315 #: pretix/plugins/reports/exporters.py:793 @@ -1574,36 +1574,36 @@ msgstr "" msgid "Variation ID" msgstr "" -#: pretix/base/exporters/items.py:59 pretix/base/models/items.py:116 +#: pretix/base/exporters/items.py:59 pretix/base/models/items.py:142 #: pretix/base/pdf.py:151 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" msgstr "" -#: pretix/base/exporters/items.py:60 pretix/base/models/discount.py:60 -#: pretix/base/models/items.py:97 pretix/base/models/items.py:439 +#: pretix/base/exporters/items.py:60 pretix/base/models/discount.py:62 +#: pretix/base/models/items.py:96 pretix/base/models/items.py:479 #: pretix/base/models/tax.py:167 pretix/control/forms/organizer.py:218 #: pretix/control/templates/pretixcontrol/items/discounts.html:57 msgid "Internal name" msgstr "" -#: pretix/base/exporters/items.py:64 pretix/base/models/items.py:436 +#: pretix/base/exporters/items.py:64 pretix/base/models/items.py:476 msgid "Item name" msgstr "" #: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589 #: pretix/base/exporters/orderlist.py:893 -#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1096 -#: pretix/base/models/orders.py:1470 pretix/base/models/orders.py:2922 +#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136 +#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951 #: pretix/plugins/checkinlists/exporters.py:693 msgid "Variation" msgstr "" #: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48 -#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:392 -#: pretix/base/models/discount.py:56 pretix/base/models/event.py:1455 -#: pretix/base/models/items.py:445 pretix/base/models/items.py:1100 +#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403 +#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460 +#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140 #: pretix/base/models/media.py:77 pretix/base/settings.py:202 #: pretix/base/settings.py:237 pretix/base/settings.py:268 #: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012 @@ -1612,30 +1612,30 @@ msgstr "" msgid "Active" msgstr "" -#: pretix/base/exporters/items.py:72 pretix/base/models/discount.py:73 -#: pretix/control/forms/event.py:969 pretix/control/navigation.py:506 +#: pretix/base/exporters/items.py:72 pretix/base/models/discount.py:75 +#: pretix/control/forms/event.py:970 pretix/control/navigation.py:506 #: pretix/control/templates/pretixcontrol/organizers/channels.html:6 #: pretix/plugins/autocheckin/models.py:64 #: pretix/plugins/autocheckin/templates/pretixplugins/autocheckin/index.html:30 msgid "Sales channels" msgstr "" -#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:453 -#: pretix/base/models/items.py:1114 +#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493 +#: pretix/base/models/items.py:1154 #: pretix/control/templates/pretixcontrol/items/index.html:43 msgid "Default price" msgstr "" -#: pretix/base/exporters/items.py:74 pretix/base/models/items.py:461 +#: pretix/base/exporters/items.py:74 pretix/base/models/items.py:501 #: pretix/control/templates/pretixcontrol/items/index.html:131 msgid "Free price input" msgstr "" -#: pretix/base/exporters/items.py:75 pretix/base/models/items.py:476 +#: pretix/base/exporters/items.py:75 pretix/base/models/items.py:516 msgid "Sales tax" msgstr "" -#: pretix/base/exporters/items.py:76 pretix/base/models/items.py:481 +#: pretix/base/exporters/items.py:76 pretix/base/models/items.py:521 msgid "Is an admission ticket" msgstr "" @@ -1645,13 +1645,13 @@ msgstr "" msgid "Personalized ticket" msgstr "" -#: pretix/base/exporters/items.py:78 pretix/base/models/items.py:495 +#: pretix/base/exporters/items.py:78 pretix/base/models/items.py:535 msgid "Generate tickets" msgstr "" #: pretix/base/exporters/items.py:79 pretix/base/exporters/orderlist.py:1135 #: pretix/base/exporters/waitinglist.py:41 pretix/base/shredder.py:367 -#: pretix/control/forms/event.py:1608 pretix/control/navigation.py:235 +#: pretix/control/forms/event.py:1609 pretix/control/navigation.py:235 #: pretix/control/templates/pretixcontrol/event/settings.html:351 #: pretix/control/templates/pretixcontrol/orders/cancel.html:62 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -1659,8 +1659,8 @@ msgstr "" #: pretix/plugins/sendmail/views.py:451 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:27 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:40 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:80 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:87 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:91 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:98 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:35 #: pretix/presale/templates/pretixpresale/event/index.html:188 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 @@ -1673,9 +1673,9 @@ msgstr "" msgid "Waiting list" msgstr "" -#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:78 -#: pretix/base/models/items.py:186 pretix/base/models/items.py:242 -#: pretix/base/models/items.py:518 pretix/base/models/items.py:1153 +#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80 +#: pretix/base/models/items.py:224 pretix/base/models/items.py:280 +#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193 #: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320 #: pretix/control/forms/subevents.py:342 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:506 @@ -1684,9 +1684,9 @@ msgstr "" msgid "Available from" msgstr "" -#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:83 -#: pretix/base/models/items.py:191 pretix/base/models/items.py:247 -#: pretix/base/models/items.py:528 pretix/base/models/items.py:1163 +#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85 +#: pretix/base/models/items.py:229 pretix/base/models/items.py:285 +#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203 #: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:511 #: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176 @@ -1694,68 +1694,68 @@ msgstr "" msgid "Available until" msgstr "" -#: pretix/base/exporters/items.py:82 pretix/base/models/items.py:560 +#: pretix/base/exporters/items.py:82 pretix/base/models/items.py:600 msgid "This product can only be bought using a voucher." msgstr "" -#: pretix/base/exporters/items.py:83 pretix/base/models/items.py:573 +#: pretix/base/exporters/items.py:83 pretix/base/models/items.py:613 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." msgstr "" -#: pretix/base/exporters/items.py:84 pretix/base/models/items.py:566 +#: pretix/base/exporters/items.py:84 pretix/base/models/items.py:606 msgid "Buying this product requires approval" msgstr "" -#: pretix/base/exporters/items.py:85 pretix/base/models/items.py:579 +#: pretix/base/exporters/items.py:85 pretix/base/models/items.py:619 msgid "Only sell this product as part of a bundle" msgstr "" -#: pretix/base/exporters/items.py:86 pretix/base/models/items.py:586 +#: pretix/base/exporters/items.py:86 pretix/base/models/items.py:626 msgid "Allow product to be canceled or changed" msgstr "" -#: pretix/base/exporters/items.py:87 pretix/base/models/items.py:592 +#: pretix/base/exporters/items.py:87 pretix/base/models/items.py:632 msgid "Minimum amount per order" msgstr "" -#: pretix/base/exporters/items.py:88 pretix/base/models/items.py:599 +#: pretix/base/exporters/items.py:88 pretix/base/models/items.py:639 msgid "Maximum amount per order" msgstr "" #: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282 -#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:607 -#: pretix/base/models/items.py:1190 pretix/base/models/orders.py:280 +#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647 +#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281 #: pretix/plugins/checkinlists/exporters.py:520 msgid "Requires special attention" msgstr "" #: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283 -#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:614 -#: pretix/base/models/items.py:1197 pretix/base/models/orders.py:287 +#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654 +#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288 #: pretix/plugins/checkinlists/exporters.py:522 msgid "Check-in text" msgstr "" -#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:619 -#: pretix/base/models/items.py:1117 +#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659 +#: pretix/base/models/items.py:1157 msgid "Original price" msgstr "" -#: pretix/base/exporters/items.py:92 pretix/base/models/items.py:636 +#: pretix/base/exporters/items.py:92 pretix/base/models/items.py:676 msgid "This product is a gift card" msgstr "" -#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:642 -#: pretix/base/models/items.py:1138 +#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682 +#: pretix/base/models/items.py:1178 #: pretix/control/templates/pretixcontrol/item/include_variations.html:41 #: pretix/control/templates/pretixcontrol/item/include_variations.html:155 msgid "Require a valid membership" msgstr "" -#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:651 -#: pretix/base/models/items.py:1147 +#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691 +#: pretix/base/models/items.py:1187 msgid "Hide without a valid membership" msgstr "" @@ -1791,7 +1791,7 @@ msgid "" "position, and one with a line for every additional fee charged in an order." msgstr "" -#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:330 +#: pretix/base/exporters/orderlist.py:100 pretix/base/models/orders.py:331 #: pretix/control/navigation.py:253 pretix/control/navigation.py:360 #: pretix/control/templates/pretixcontrol/orders/index.html:8 #: pretix/control/templates/pretixcontrol/orders/index.html:10 @@ -1803,7 +1803,7 @@ msgstr "" msgid "Orders" msgstr "" -#: pretix/base/exporters/orderlist.py:101 pretix/base/models/orders.py:2499 +#: pretix/base/exporters/orderlist.py:101 pretix/base/models/orders.py:2520 #: pretix/base/notifications.py:205 msgid "Order positions" msgstr "" @@ -1849,7 +1849,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:876 #: pretix/base/exporters/orderlist.py:1076 #: pretix/base/exporters/orderlist.py:1259 -#: pretix/base/exporters/waitinglist.py:113 pretix/control/forms/event.py:1584 +#: pretix/base/exporters/waitinglist.py:113 pretix/control/forms/event.py:1585 #: pretix/control/forms/organizer.py:115 msgid "Event slug" msgstr "" @@ -1869,7 +1869,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1076 #: pretix/base/exporters/orderlist.py:1312 #: pretix/base/exporters/waitinglist.py:120 -#: pretix/base/exporters/waitinglist.py:168 pretix/base/models/orders.py:214 +#: pretix/base/exporters/waitinglist.py:168 pretix/base/models/orders.py:215 #: pretix/control/forms/filter.py:1013 pretix/control/forms/filter.py:1192 #: pretix/control/forms/filter.py:1422 pretix/control/forms/filter.py:1493 #: pretix/control/forms/filter.py:1566 pretix/control/forms/filter.py:1667 @@ -1893,7 +1893,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/search/orders.html:63 #: pretix/control/templates/pretixcontrol/search/payments.html:103 #: pretix/control/templates/pretixcontrol/subevents/index.html:104 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:165 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:170 #: pretix/control/views/waitinglist.py:307 #: pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html:9 #: pretix/plugins/reports/exporters.py:561 @@ -1913,7 +1913,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:107 #: pretix/control/templates/pretixcontrol/orders/fragment_export_schedule_form.html:108 #: pretix/control/templates/pretixcontrol/organizers/customers.html:59 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:156 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:161 #: pretix/presale/templates/pretixpresale/event/checkout_customer.html:34 msgid "Email" msgstr "" @@ -1995,7 +1995,7 @@ msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:285 -#: pretix/base/exporters/orderlist.py:621 pretix/base/models/orders.py:275 +#: pretix/base/exporters/orderlist.py:621 pretix/base/models/orders.py:276 #: pretix/control/forms/filter.py:240 msgid "Follow-up date" msgstr "" @@ -2008,7 +2008,7 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:287 -#: pretix/base/exporters/orderlist.py:658 pretix/base/models/orders.py:319 +#: pretix/base/exporters/orderlist.py:658 pretix/base/models/orders.py:320 #: pretix/control/forms/filter.py:566 msgid "E-mail address verified" msgstr "" @@ -2032,7 +2032,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:450 #: pretix/base/exporters/orderlist.py:591 #: pretix/base/exporters/orderlist.py:900 pretix/base/modelimport_orders.py:431 -#: pretix/base/models/orders.py:1475 pretix/base/models/orders.py:2933 +#: pretix/base/models/orders.py:1496 pretix/base/models/orders.py:2962 #: pretix/base/pdf.py:158 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:194 @@ -2063,7 +2063,7 @@ msgid "Invoice address name" msgstr "" #: pretix/base/exporters/orderlist.py:480 -#: pretix/base/exporters/orderlist.py:683 pretix/base/models/orders.py:203 +#: pretix/base/exporters/orderlist.py:683 pretix/base/models/orders.py:204 msgid "canceled" msgstr "" @@ -2108,7 +2108,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:587 #: pretix/base/exporters/orderlist.py:891 pretix/base/modelimport_orders.py:109 -#: pretix/base/modelimport_vouchers.py:174 pretix/base/models/items.py:745 +#: pretix/base/modelimport_vouchers.py:174 pretix/base/models/items.py:785 #: pretix/base/models/vouchers.py:250 pretix/base/models/waitinglist.py:91 #: pretix/control/forms/filter.py:2133 pretix/control/forms/filter.py:2388 #: pretix/control/forms/orders.py:321 pretix/control/forms/vouchers.py:67 @@ -2119,7 +2119,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/orders/overview.html:76 #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:44 #: pretix/control/templates/pretixcontrol/vouchers/index.html:134 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:160 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:165 #: pretix/control/views/vouchers.py:119 pretix/control/views/waitinglist.py:307 #: pretix/plugins/checkinlists/exporters.py:374 #: pretix/plugins/checkinlists/exporters.py:497 @@ -2128,7 +2128,7 @@ msgstr "" #: pretix/plugins/reports/accountingreport.py:270 #: pretix/plugins/reports/exporters.py:375 #: pretix/plugins/statistics/templates/pretixplugins/statistics/index.html:100 -#: pretix/presale/forms/order.py:36 pretix/presale/forms/waitinglist.py:82 +#: pretix/presale/forms/order.py:36 pretix/presale/forms/waitinglist.py:54 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:11 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:45 msgid "Product" @@ -2136,8 +2136,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:595 #: pretix/base/exporters/orderlist.py:600 pretix/base/forms/questions.py:655 -#: pretix/base/modelimport_orders.py:313 pretix/base/models/customers.py:289 -#: pretix/base/models/orders.py:1479 pretix/base/pdf.py:172 +#: pretix/base/modelimport_orders.py:313 pretix/base/models/customers.py:300 +#: pretix/base/models/orders.py:1500 pretix/base/pdf.py:172 #: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926 #: pretix/control/templates/pretixcontrol/order/index.html:520 #: pretix/control/templates/pretixcontrol/organizers/customer.html:120 @@ -2154,7 +2154,7 @@ msgid "Attendee name" msgstr "" #: pretix/base/exporters/orderlist.py:602 pretix/base/forms/questions.py:661 -#: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1487 +#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508 #: pretix/base/pdf.py:214 #: pretix/control/templates/pretixcontrol/order/index.html:525 #: pretix/control/views/item.py:445 @@ -2167,7 +2167,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:5 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:6 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:8 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:166 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:171 msgid "Voucher" msgstr "" @@ -2216,7 +2216,7 @@ msgid "Blocked" msgstr "" #: pretix/base/exporters/orderlist.py:618 pretix/base/modelimport_orders.py:499 -#: pretix/base/models/orders.py:2466 +#: pretix/base/models/orders.py:2487 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 #: pretix/plugins/checkinlists/exporters.py:529 #: pretix/plugins/checkinlists/exporters.py:702 @@ -2226,7 +2226,7 @@ msgid "Valid from" msgstr "" #: pretix/base/exporters/orderlist.py:619 pretix/base/modelimport_orders.py:507 -#: pretix/base/modelimport_vouchers.py:111 pretix/base/models/orders.py:2471 +#: pretix/base/modelimport_vouchers.py:111 pretix/base/models/orders.py:2492 #: pretix/base/models/vouchers.py:221 #: pretix/control/templates/pretixcontrol/organizers/customer.html:118 #: pretix/control/views/vouchers.py:119 @@ -2292,8 +2292,8 @@ msgid "Only include transactions created within this date range." msgstr "" #: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654 -#: pretix/base/models/items.py:424 pretix/base/models/items.py:1979 -#: pretix/base/models/orders.py:231 pretix/base/models/orders.py:3002 +#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019 +#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 #: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988 #: pretix/control/templates/pretixcontrol/organizers/customer.html:205 @@ -2332,7 +2332,7 @@ msgstr "" msgid "Old data" msgstr "" -#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1502 +#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542 #: pretix/control/templates/pretixcontrol/order/transactions.html:22 msgid "Quantity" msgstr "" @@ -2402,10 +2402,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1076 #: pretix/base/exporters/orderlist.py:1217 -#: pretix/base/exporters/orderlist.py:1259 pretix/base/models/orders.py:329 -#: pretix/base/models/orders.py:1715 pretix/base/models/orders.py:2118 -#: pretix/base/models/orders.py:2275 pretix/base/models/orders.py:2430 -#: pretix/base/models/orders.py:2895 +#: pretix/base/exporters/orderlist.py:1259 pretix/base/models/orders.py:330 +#: pretix/base/models/orders.py:1736 pretix/base/models/orders.py:2139 +#: pretix/base/models/orders.py:2296 pretix/base/models/orders.py:2451 +#: pretix/base/models/orders.py:2924 #: pretix/control/templates/pretixcontrol/organizers/customer.html:119 #: pretix/control/templates/pretixcontrol/search/payments.html:78 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 @@ -2440,8 +2440,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:1077 #: pretix/base/exporters/orderlist.py:1215 -#: pretix/base/exporters/orderlist.py:1259 pretix/base/models/orders.py:1711 -#: pretix/base/models/orders.py:2114 pretix/control/forms/filter.py:1045 +#: pretix/base/exporters/orderlist.py:1259 pretix/base/models/orders.py:1732 +#: pretix/base/models/orders.py:2135 pretix/control/forms/filter.py:1045 #: pretix/control/forms/filter.py:1048 #: pretix/control/templates/pretixcontrol/order/index.html:750 #: pretix/control/templates/pretixcontrol/order/index.html:846 @@ -2753,7 +2753,7 @@ msgid "Identifier" msgstr "" #: pretix/base/exporters/reusablemedia.py:49 pretix/base/models/media.py:81 -#: pretix/base/models/orders.py:263 pretix/base/models/orders.py:3014 +#: pretix/base/models/orders.py:264 pretix/base/models/orders.py:3043 #: pretix/control/forms/orders.py:76 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:138 msgid "Expiration date" @@ -2783,42 +2783,42 @@ msgid "Download a spread sheet with all your waiting list data." msgstr "" #: pretix/base/exporters/waitinglist.py:49 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:97 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:102 msgid "All entries" msgstr "" #: pretix/base/exporters/waitinglist.py:54 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:100 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:105 msgid "Waiting for a voucher" msgstr "" #: pretix/base/exporters/waitinglist.py:59 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:102 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:222 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:107 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:227 #: pretix/control/views/waitinglist.py:326 msgid "Voucher assigned" msgstr "" #: pretix/base/exporters/waitinglist.py:64 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:105 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:110 msgid "Waiting for redemption" msgstr "" #: pretix/base/exporters/waitinglist.py:72 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:218 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:223 #: pretix/control/views/waitinglist.py:322 msgid "Voucher redeemed" msgstr "" #: pretix/base/exporters/waitinglist.py:80 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:111 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:220 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:116 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:225 #: pretix/control/views/waitinglist.py:324 msgid "Voucher expired" msgstr "" #: pretix/base/exporters/waitinglist.py:111 pretix/base/pdf.py:121 -#: pretix/control/forms/event.py:1690 +#: pretix/control/forms/event.py:1691 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Product name" msgstr "" @@ -2933,7 +2933,7 @@ msgid "" "image no larger than 10000 x 10000 pixels." msgstr "" -#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75 +#: pretix/base/forms/questions.py:485 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." @@ -2970,11 +2970,11 @@ msgid "" "invoice depending on your and the seller’s country of residence." msgstr "" -#: pretix/base/forms/questions.py:1144 +#: pretix/base/forms/questions.py:1145 msgid "You need to provide a company name." msgstr "" -#: pretix/base/forms/questions.py:1146 +#: pretix/base/forms/questions.py:1147 msgid "You need to provide your name." msgstr "" @@ -3063,7 +3063,7 @@ msgstr "" msgid "Available placeholders: {list}" msgstr "" -#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1603 +#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643 #: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54 @@ -3361,7 +3361,7 @@ msgstr "" msgid "Enter a valid phone number." msgstr "" -#: pretix/base/modelimport_orders.py:100 pretix/presale/views/waiting.py:118 +#: pretix/base/modelimport_orders.py:100 pretix/presale/views/waiting.py:157 msgctxt "subevent" msgid "You need to select a date." msgstr "" @@ -3377,7 +3377,7 @@ msgid "Multiple matching products were found." msgstr "" #: pretix/base/modelimport_orders.py:139 -#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1205 +#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245 #: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99 msgid "Product variation" msgstr "" @@ -3489,8 +3489,8 @@ msgstr "" msgid "You need to select a specific seat." msgstr "" -#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1618 -#: pretix/base/models/items.py:1713 pretix/control/forms/item.py:91 +#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658 +#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148 #: pretix/control/templates/pretixcontrol/items/question_edit.html:10 #: pretix/control/templates/pretixcontrol/items/question_edit.html:17 #: pretix/control/templates/pretixcontrol/items/questions.html:21 @@ -3498,7 +3498,7 @@ msgid "Question" msgstr "" #: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664 -#: pretix/base/models/items.py:1777 pretix/base/models/items.py:1795 +#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835 msgid "Invalid option selected." msgstr "" @@ -3506,7 +3506,7 @@ msgstr "" msgid "Ambiguous option selected." msgstr "" -#: pretix/base/modelimport_orders.py:697 pretix/base/models/orders.py:237 +#: pretix/base/modelimport_orders.py:697 pretix/base/models/orders.py:238 #: pretix/control/forms/orders.py:643 pretix/control/forms/organizer.py:784 msgid "Customer" msgstr "" @@ -3563,7 +3563,7 @@ msgstr "" msgid "It is pointless to set a value without a price mode." msgstr "" -#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2040 +#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080 #: pretix/base/models/vouchers.py:272 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 @@ -3829,7 +3829,7 @@ msgid "Single-sign-on method" msgstr "" #: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72 -#: pretix/base/models/items.py:1623 pretix/base/models/items.py:1871 +#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911 msgid "" "You can enter any value here to make it easier to match the data with other " "sources. If you do not input one, we will generate one automatically." @@ -3841,66 +3841,66 @@ msgid "" "underscores. It must start and end with a letter or number." msgstr "" -#: pretix/base/models/customers.py:299 pretix/base/models/orders.py:1513 -#: pretix/base/models/orders.py:3175 pretix/base/settings.py:1096 +#: pretix/base/models/customers.py:310 pretix/base/models/orders.py:1534 +#: pretix/base/models/orders.py:3204 pretix/base/settings.py:1108 msgid "Company name" msgstr "" -#: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1517 -#: pretix/base/models/orders.py:3182 pretix/base/settings.py:81 +#: pretix/base/models/customers.py:314 pretix/base/models/orders.py:1538 +#: pretix/base/models/orders.py:3211 pretix/base/settings.py:81 #: pretix/plugins/stripe/payment.py:272 msgid "Select country" msgstr "" -#: pretix/base/models/customers.py:370 +#: pretix/base/models/customers.py:381 msgctxt "openidconnect" msgid "Confidential" msgstr "" -#: pretix/base/models/customers.py:371 +#: pretix/base/models/customers.py:382 msgctxt "openidconnect" msgid "Public" msgstr "" -#: pretix/base/models/customers.py:377 +#: pretix/base/models/customers.py:388 msgctxt "openidconnect" msgid "Authorization code" msgstr "" -#: pretix/base/models/customers.py:378 +#: pretix/base/models/customers.py:389 msgctxt "openidconnect" msgid "Implicit" msgstr "" -#: pretix/base/models/customers.py:382 +#: pretix/base/models/customers.py:393 msgid "OpenID Connect access (required)" msgstr "" -#: pretix/base/models/customers.py:383 +#: pretix/base/models/customers.py:394 msgid "Profile data (name, addresses)" msgstr "" -#: pretix/base/models/customers.py:403 +#: pretix/base/models/customers.py:414 msgid "Client type" msgstr "" -#: pretix/base/models/customers.py:406 +#: pretix/base/models/customers.py:417 msgid "Grant type" msgstr "" -#: pretix/base/models/customers.py:417 +#: pretix/base/models/customers.py:428 msgid "Allowed access scopes" msgstr "" -#: pretix/base/models/customers.py:418 +#: pretix/base/models/customers.py:429 msgid "Separate multiple values with spaces" msgstr "" -#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1622 +#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662 msgid "Internal identifier" msgstr "" -#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1735 +#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775 msgid "This identifier is already used for a different question." msgstr "" @@ -3922,56 +3922,56 @@ msgstr "" msgid "Initialization date" msgstr "" -#: pretix/base/models/discount.py:45 +#: pretix/base/models/discount.py:47 msgctxt "subevent" msgid "Dates can be mixed without limitation" msgstr "" -#: pretix/base/models/discount.py:46 +#: pretix/base/models/discount.py:48 msgctxt "subevent" msgid "All matching products must be for the same date" msgstr "" -#: pretix/base/models/discount.py:47 +#: pretix/base/models/discount.py:49 msgctxt "subevent" msgid "Each matching product must be for a different date" msgstr "" -#: pretix/base/models/discount.py:65 pretix/base/models/items.py:1109 -#: pretix/base/models/items.py:1428 pretix/base/models/items.py:1655 +#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149 +#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695 #: pretix/base/models/organizer.py:553 msgid "Position" msgstr "" -#: pretix/base/models/discount.py:68 +#: pretix/base/models/discount.py:70 msgid "All supported sales channels" msgstr "" -#: pretix/base/models/discount.py:89 +#: pretix/base/models/discount.py:91 msgid "Event series handling" msgstr "" -#: pretix/base/models/discount.py:97 +#: pretix/base/models/discount.py:99 msgid "Apply to all products (including newly created ones)" msgstr "" -#: pretix/base/models/discount.py:101 +#: pretix/base/models/discount.py:103 msgid "Apply to specific products" msgstr "" -#: pretix/base/models/discount.py:106 +#: pretix/base/models/discount.py:108 msgid "Count add-on products" msgstr "" -#: pretix/base/models/discount.py:107 pretix/base/models/discount.py:162 +#: pretix/base/models/discount.py:109 pretix/base/models/discount.py:164 msgid "Discounts never apply to bundled products" msgstr "" -#: pretix/base/models/discount.py:111 pretix/base/models/discount.py:166 +#: pretix/base/models/discount.py:113 pretix/base/models/discount.py:168 msgid "Ignore products discounted by a voucher" msgstr "" -#: pretix/base/models/discount.py:112 +#: pretix/base/models/discount.py:114 msgid "" "If this option is checked, products that already received a discount through " "a voucher will not be considered for this discount. However, products that " @@ -3979,38 +3979,38 @@ msgid "" "out quota will still be considered." msgstr "" -#: pretix/base/models/discount.py:117 +#: pretix/base/models/discount.py:119 msgid "Minimum number of matching products" msgstr "" -#: pretix/base/models/discount.py:121 +#: pretix/base/models/discount.py:123 msgid "Minimum gross value of matching products" msgstr "" -#: pretix/base/models/discount.py:129 +#: pretix/base/models/discount.py:131 msgid "Apply discount to same set of products" msgstr "" -#: pretix/base/models/discount.py:130 +#: pretix/base/models/discount.py:132 msgid "" "By default, the discount is applied across the same selection of products " "than the condition for the discount given above. If you want, you can " "however also select a different selection of products." msgstr "" -#: pretix/base/models/discount.py:136 +#: pretix/base/models/discount.py:138 msgid "Apply discount to specific products" msgstr "" -#: pretix/base/models/discount.py:141 +#: pretix/base/models/discount.py:143 msgid "Percentual discount on matching products" msgstr "" -#: pretix/base/models/discount.py:148 +#: pretix/base/models/discount.py:150 msgid "Apply discount only to this number of matching products" msgstr "" -#: pretix/base/models/discount.py:150 +#: pretix/base/models/discount.py:152 msgid "" "This option allows you to create discounts of the type \"buy X get Y reduced/" "for free\". For example, if you set \"Minimum number of matching products\" " @@ -4020,11 +4020,11 @@ msgid "" "this field empty." msgstr "" -#: pretix/base/models/discount.py:161 +#: pretix/base/models/discount.py:163 msgid "Apply to add-on products" msgstr "" -#: pretix/base/models/discount.py:167 +#: pretix/base/models/discount.py:169 msgid "" "If this option is checked, products that already received a discount through " "a voucher will not be discounted. However, products that use a voucher only " @@ -4032,31 +4032,31 @@ msgid "" "receive the discount." msgstr "" -#: pretix/base/models/discount.py:199 +#: pretix/base/models/discount.py:201 msgid "" "You can either set a minimum number of matching products or a minimum value, " "not both." msgstr "" -#: pretix/base/models/discount.py:204 +#: pretix/base/models/discount.py:206 msgid "" "You need to either set a minimum number of matching products or a minimum " "value." msgstr "" -#: pretix/base/models/discount.py:209 +#: pretix/base/models/discount.py:211 msgid "" "You cannot apply the discount only to some of the matched products if you " "are matching on a minimum value." msgstr "" -#: pretix/base/models/discount.py:215 +#: pretix/base/models/discount.py:217 msgid "" "You cannot apply the discount only to bookings of different dates if you are " "matching on a minimum value." msgstr "" -#: pretix/base/models/discount.py:222 +#: pretix/base/models/discount.py:224 msgid "" "You cannot apply the discount to a different set of products if the discount " "is only valid for bookings of different dates." @@ -4083,7 +4083,7 @@ msgstr "" msgid "The slug may only contain letters, numbers, dots and dashes." msgstr "" -#: pretix/base/models/event.py:588 pretix/base/models/event.py:1459 +#: pretix/base/models/event.py:588 pretix/base/models/event.py:1464 msgid "Show in lists" msgstr "" @@ -4093,14 +4093,14 @@ msgid "" "organizer account." msgstr "" -#: pretix/base/models/event.py:593 pretix/base/models/event.py:1474 +#: pretix/base/models/event.py:593 pretix/base/models/event.py:1479 #: pretix/control/forms/subevents.py:100 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:599 pretix/base/models/event.py:1480 +#: pretix/base/models/event.py:599 pretix/base/models/event.py:1485 #: pretix/control/forms/subevents.py:94 msgid "Optional. No products will be sold before this date." msgstr "" @@ -4119,16 +4119,16 @@ msgstr "" msgid "Event series" msgstr "" -#: pretix/base/models/event.py:635 pretix/base/models/event.py:1508 +#: pretix/base/models/event.py:635 pretix/base/models/event.py:1513 msgid "Seating plan" msgstr "" -#: pretix/base/models/event.py:642 pretix/base/models/items.py:626 +#: pretix/base/models/event.py:642 pretix/base/models/items.py:666 msgid "Sell on all sales channels" msgstr "" -#: pretix/base/models/event.py:647 pretix/base/models/items.py:631 -#: pretix/base/models/items.py:1178 pretix/base/payment.py:417 +#: pretix/base/models/event.py:647 pretix/base/models/items.py:671 +#: pretix/base/models/items.py:1218 pretix/base/payment.py:417 msgid "Restrict to specific sales channels" msgstr "" @@ -4145,144 +4145,144 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:1287 +#: pretix/base/models/event.py:1292 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." msgstr "" -#: pretix/base/models/event.py:1290 +#: pretix/base/models/event.py:1295 msgid "" "You have configured at least one paid product but have not configured a " "currency." msgstr "" -#: pretix/base/models/event.py:1293 +#: pretix/base/models/event.py:1298 msgid "You need to configure at least one quota to sell anything." msgstr "" -#: pretix/base/models/event.py:1298 +#: pretix/base/models/event.py:1303 #, python-brace-format msgid "You need to fill the meta parameter \"{property}\"." msgstr "" -#: pretix/base/models/event.py:1405 +#: pretix/base/models/event.py:1410 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" -#: pretix/base/models/event.py:1411 +#: pretix/base/models/event.py:1416 msgid "The event slug cannot be changed." msgstr "" -#: pretix/base/models/event.py:1414 +#: pretix/base/models/event.py:1419 msgid "This slug has already been used for a different event." msgstr "" -#: pretix/base/models/event.py:1420 +#: pretix/base/models/event.py:1425 msgid "The event cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:1426 +#: pretix/base/models/event.py:1431 msgid "The event's presale cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:1456 +#: pretix/base/models/event.py:1461 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:1460 +#: pretix/base/models/event.py:1465 msgid "" "If selected, this event will show up publicly on the list of dates for your " "event." msgstr "" -#: pretix/base/models/event.py:1505 pretix/base/settings.py:3007 +#: pretix/base/models/event.py:1510 pretix/base/settings.py:3019 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:1522 +#: pretix/base/models/event.py:1527 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:1523 +#: pretix/base/models/event.py:1528 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:1668 +#: pretix/base/models/event.py:1673 msgid "One or more variations do not belong to this event." msgstr "" -#: pretix/base/models/event.py:1698 pretix/base/models/items.py:2155 +#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2160 +#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200 msgid "The property name may only contain letters, numbers and underscores." msgstr "" -#: pretix/base/models/event.py:1708 +#: pretix/base/models/event.py:1713 msgid "Default value" msgstr "" -#: pretix/base/models/event.py:1710 +#: pretix/base/models/event.py:1715 #: pretix/control/templates/pretixcontrol/organizers/properties.html:50 msgid "Can only be changed by organizer-level administrators" msgstr "" -#: pretix/base/models/event.py:1712 +#: pretix/base/models/event.py:1717 msgid "Required for events" msgstr "" -#: pretix/base/models/event.py:1713 +#: pretix/base/models/event.py:1718 msgid "" "If checked, an event can only be taken live if the property is set. In event " "series, its always optional to set a value for individual dates" msgstr "" -#: pretix/base/models/event.py:1719 pretix/base/models/items.py:2172 +#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212 msgid "Valid values" msgstr "" -#: pretix/base/models/event.py:1722 +#: pretix/base/models/event.py:1727 #: pretix/control/templates/pretixcontrol/organizers/properties.html:45 msgid "Show filter option to customers" msgstr "" -#: pretix/base/models/event.py:1723 +#: pretix/base/models/event.py:1728 msgid "" "This field will be shown to filter events in the public event list and " "calendar." msgstr "" -#: pretix/base/models/event.py:1726 pretix/control/forms/organizer.py:223 +#: pretix/base/models/event.py:1731 pretix/control/forms/organizer.py:223 #: pretix/control/forms/organizer.py:227 msgid "Public name" msgstr "" -#: pretix/base/models/event.py:1730 +#: pretix/base/models/event.py:1735 #: pretix/control/templates/pretixcontrol/organizers/properties.html:40 msgid "Can be used for filtering" msgstr "" -#: pretix/base/models/event.py:1731 +#: pretix/base/models/event.py:1736 msgid "" "This field will be shown to filter events or reports in the backend, and it " "can also be used for hidden filter parameters in the frontend (e.g. using " "the widget)." msgstr "" -#: pretix/base/models/event.py:1741 +#: pretix/base/models/event.py:1746 msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1821 pretix/base/models/organizer.py:516 +#: pretix/base/models/event.py:1826 pretix/base/models/organizer.py:516 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1824 pretix/base/models/organizer.py:519 +#: pretix/base/models/event.py:1829 pretix/base/models/organizer.py:519 msgid "Link URL" msgstr "" @@ -4308,12 +4308,12 @@ msgstr "" msgid "Additional recipients (Bcc)" msgstr "" -#: pretix/base/models/exports.py:74 pretix/control/forms/event.py:1084 -#: pretix/control/forms/event.py:1158 pretix/control/forms/event.py:1168 -#: pretix/control/forms/event.py:1178 pretix/control/forms/orders.py:667 +#: pretix/base/models/exports.py:74 pretix/control/forms/event.py:1085 +#: pretix/control/forms/event.py:1159 pretix/control/forms/event.py:1169 +#: pretix/control/forms/event.py:1179 pretix/control/forms/orders.py:667 #: pretix/control/forms/orders.py:880 pretix/control/forms/orders.py:907 #: pretix/control/forms/organizer.py:544 pretix/control/forms/organizer.py:554 -#: pretix/control/forms/organizer.py:564 pretix/control/forms/vouchers.py:270 +#: pretix/control/forms/organizer.py:564 pretix/control/forms/vouchers.py:273 #: pretix/plugins/sendmail/forms.py:57 pretix/plugins/sendmail/forms.py:73 #: pretix/plugins/sendmail/models.py:232 msgid "Subject" @@ -4321,7 +4321,7 @@ msgstr "" #: pretix/base/models/exports.py:78 pretix/control/forms/orders.py:703 #: pretix/control/forms/orders.py:720 pretix/control/forms/orders.py:888 -#: pretix/control/forms/orders.py:915 pretix/control/forms/vouchers.py:276 +#: pretix/control/forms/orders.py:915 pretix/control/forms/vouchers.py:279 #: pretix/plugins/sendmail/forms.py:58 pretix/plugins/sendmail/forms.py:78 #: pretix/plugins/sendmail/models.py:233 msgid "Message" @@ -4370,120 +4370,154 @@ msgctxt "invoice" msgid "VAT-ID: %s" msgstr "" -#: pretix/base/models/items.py:94 +#: pretix/base/models/items.py:93 msgid "Category name" msgstr "" -#: pretix/base/models/items.py:98 pretix/base/models/items.py:440 +#: pretix/base/models/items.py:97 pretix/base/models/items.py:480 msgid "" "If you set this, this will be used instead of the public name in the backend." msgstr "" -#: pretix/base/models/items.py:102 +#: pretix/base/models/items.py:101 msgid "Category description" msgstr "" -#: pretix/base/models/items.py:109 +#: pretix/base/models/items.py:108 msgid "Products in this category are add-on products" msgstr "" -#: pretix/base/models/items.py:110 +#: pretix/base/models/items.py:109 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:117 +#: pretix/base/models/items.py:114 pretix/base/models/items.py:159 +#: pretix/control/forms/item.py:99 +msgid "Normal category" +msgstr "" + +#: pretix/base/models/items.py:115 pretix/control/forms/item.py:112 +msgid "Normal + cross-selling category" +msgstr "" + +#: pretix/base/models/items.py:116 pretix/control/forms/item.py:107 +msgid "Cross-selling category" +msgstr "" + +#: pretix/base/models/items.py:124 +msgid "Always show in cross-selling step" +msgstr "" + +#: pretix/base/models/items.py:125 +msgid "" +"Only show products that qualify for a discount according to discount rules" +msgstr "" + +#: pretix/base/models/items.py:126 +msgid "Only show if the cart contains one of the following products" +msgstr "" + +#: pretix/base/models/items.py:129 +msgid "Cross-selling condition" +msgstr "" + +#: pretix/base/models/items.py:137 +msgid "Cross-selling condition products" +msgstr "" + +#: pretix/base/models/items.py:143 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:33 msgid "Product categories" msgstr "" -#: pretix/base/models/items.py:123 +#: pretix/base/models/items.py:149 #, python-brace-format -msgid "{category} (Add-On products)" +msgid "{category} ({category_type})" msgstr "" -#: pretix/base/models/items.py:128 -msgid "Add-On products" +#: pretix/base/models/items.py:155 +msgid "Add-on category" msgstr "" -#: pretix/base/models/items.py:184 pretix/base/models/items.py:240 +#: pretix/base/models/items.py:222 pretix/base/models/items.py:278 msgid "Disable product for this date" msgstr "" -#: pretix/base/models/items.py:188 pretix/base/models/items.py:244 -#: pretix/base/models/items.py:520 +#: pretix/base/models/items.py:226 pretix/base/models/items.py:282 +#: pretix/base/models/items.py:560 msgid "This product will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:193 pretix/base/models/items.py:249 -#: pretix/base/models/items.py:530 +#: pretix/base/models/items.py:231 pretix/base/models/items.py:287 +#: pretix/base/models/items.py:570 msgid "This product will not be sold after the given date." msgstr "" -#: pretix/base/models/items.py:396 +#: pretix/base/models/items.py:436 msgid "Event validity (default)" msgstr "" -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:437 msgid "Fixed time frame" msgstr "" -#: pretix/base/models/items.py:398 +#: pretix/base/models/items.py:438 msgid "Dynamic validity" msgstr "" -#: pretix/base/models/items.py:404 pretix/control/forms/item.py:606 +#: pretix/base/models/items.py:444 pretix/control/forms/item.py:663 #: pretix/control/templates/pretixcontrol/subevents/fragment_unavail_mode_indicator.html:3 msgid "Hide product if unavailable" msgstr "" -#: pretix/base/models/items.py:405 +#: pretix/base/models/items.py:445 #: pretix/control/templates/pretixcontrol/subevents/fragment_unavail_mode_indicator.html:5 msgid "Show info text if unavailable" msgstr "" -#: pretix/base/models/items.py:412 pretix/base/models/items.py:732 +#: pretix/base/models/items.py:452 pretix/base/models/items.py:772 msgid "Don't use re-usable media, use regular one-off tickets" msgstr "" -#: pretix/base/models/items.py:413 +#: pretix/base/models/items.py:453 msgid "Require an existing medium to be re-used" msgstr "" -#: pretix/base/models/items.py:414 +#: pretix/base/models/items.py:454 msgid "Require a previously unknown medium to be newly added" msgstr "" -#: pretix/base/models/items.py:415 +#: pretix/base/models/items.py:455 msgid "Require either an existing or a new medium to be used" msgstr "" -#: pretix/base/models/items.py:431 pretix/base/models/items.py:1405 +#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445 msgid "Category" msgstr "" -#: pretix/base/models/items.py:432 +#: pretix/base/models/items.py:472 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." msgstr "" -#: pretix/base/models/items.py:449 +#: pretix/base/models/items.py:489 msgid "This is shown below the product name in lists." msgstr "" -#: pretix/base/models/items.py:454 +#: pretix/base/models/items.py:494 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " "you do not have variations, this price will be used." msgstr "" -#: pretix/base/models/items.py:462 +#: pretix/base/models/items.py:502 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -4492,11 +4526,11 @@ msgid "" "add-on to other products." msgstr "" -#: pretix/base/models/items.py:468 pretix/base/models/items.py:1124 +#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164 msgid "Suggested price" msgstr "" -#: pretix/base/models/items.py:469 pretix/base/models/items.py:1125 +#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165 msgid "" "This price will be used as the default value of the input field. The user " "can choose a lower value, but not lower than the price this product would " @@ -4504,45 +4538,45 @@ msgid "" "used that lowers the price." msgstr "" -#: pretix/base/models/items.py:483 +#: pretix/base/models/items.py:523 msgid "Whether or not buying this product allows a person to enter your event" msgstr "" -#: pretix/base/models/items.py:488 +#: pretix/base/models/items.py:528 msgid "Is a personalized ticket" msgstr "" -#: pretix/base/models/items.py:490 +#: pretix/base/models/items.py:530 msgid "Whether or not buying this product allows to enter attendee information" msgstr "" -#: pretix/base/models/items.py:499 +#: pretix/base/models/items.py:539 msgid "Show a waiting list for this ticket" msgstr "" -#: pretix/base/models/items.py:500 +#: pretix/base/models/items.py:540 msgid "This will only work if waiting lists are enabled for this event." msgstr "" -#: pretix/base/models/items.py:504 pretix/base/settings.py:1337 -#: pretix/control/forms/event.py:1603 +#: pretix/base/models/items.py:544 pretix/base/settings.py:1349 +#: pretix/control/forms/event.py:1604 msgid "Show number of tickets left" msgstr "" -#: pretix/base/models/items.py:505 +#: pretix/base/models/items.py:545 msgid "Publicly show how many tickets are still available." msgstr "" -#: pretix/base/models/items.py:512 pretix/control/forms/item.py:565 +#: pretix/base/models/items.py:552 pretix/control/forms/item.py:622 msgid "Product picture" msgstr "" -#: pretix/base/models/items.py:541 +#: pretix/base/models/items.py:581 msgctxt "hidden_if_available_legacy" msgid "Only show after sellout of" msgstr "" -#: pretix/base/models/items.py:542 +#: pretix/base/models/items.py:582 msgid "" "If you select a quota here, this product will only be shown when that quota " "is unavailable. If combined with the option to hide sold-out products, this " @@ -4551,11 +4585,11 @@ msgid "" "all tickets in the referenced quota are reserved, but not yet sold." msgstr "" -#: pretix/base/models/items.py:552 +#: pretix/base/models/items.py:592 msgid "Only show after sellout of" msgstr "" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:593 msgid "" "If you select a product here, this product will only be shown when that " "product is sold out. If combined with the option to hide sold-out products, " @@ -4565,13 +4599,13 @@ msgid "" "reserved, but not yet sold." msgstr "" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:602 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." msgstr "" -#: pretix/base/models/items.py:568 +#: pretix/base/models/items.py:608 msgid "" "If this product is part of an order, the order will be put into an " "\"approval\" state and will need to be confirmed by you before it can be " @@ -4579,34 +4613,34 @@ msgid "" "only available to specific groups." msgstr "" -#: pretix/base/models/items.py:575 +#: pretix/base/models/items.py:615 msgid "" "This product will be hidden from the event page until the user enters a " "voucher that unlocks this product." msgstr "" -#: pretix/base/models/items.py:581 +#: pretix/base/models/items.py:621 msgid "" "If this option is set, the product will only be sold as part of bundle " "products. Do not check this option if you want to use this " "product as an add-on product, but only for fixed bundles!" msgstr "" -#: pretix/base/models/items.py:588 +#: pretix/base/models/items.py:628 msgid "" "If this is checked, the usual cancellation and order change settings of this " "event apply. If this is unchecked, orders containing this product can not be " "canceled by users but only by you." msgstr "" -#: pretix/base/models/items.py:595 +#: pretix/base/models/items.py:635 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " "limit for this product." msgstr "" -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:642 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -4614,7 +4648,7 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:609 pretix/base/models/items.py:1192 +#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -4622,62 +4656,62 @@ msgid "" "needs to be checked." msgstr "" -#: pretix/base/models/items.py:616 pretix/base/models/items.py:1199 +#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239 msgid "" "This text will be shown by the check-in app if a ticket of this type is " "scanned." msgstr "" -#: pretix/base/models/items.py:622 pretix/base/models/items.py:1120 +#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160 msgid "" "If set, this will be displayed next to the current price to show that the " "current price is a discounted one. This is just a cosmetic setting and will " "not actually impact pricing." msgstr "" -#: pretix/base/models/items.py:632 +#: pretix/base/models/items.py:672 msgid "Only sell tickets for this product on the selected sales channels." msgstr "" -#: pretix/base/models/items.py:637 +#: pretix/base/models/items.py:677 msgid "" "When a customer buys this product, they will get a gift card with a value " "corresponding to the product price." msgstr "" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:687 msgid "Allowed membership types" msgstr "" -#: pretix/base/models/items.py:652 pretix/base/models/items.py:1148 +#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188 msgid "" "Do not show this unless the customer is logged in and has a valid " "membership. Be aware that this means it will never be visible in the widget." msgstr "" -#: pretix/base/models/items.py:661 +#: pretix/base/models/items.py:701 msgid "This product creates a membership of type" msgstr "" -#: pretix/base/models/items.py:664 +#: pretix/base/models/items.py:704 msgid "" "The duration of the membership is the same as the duration of the event or " "event series date" msgstr "" -#: pretix/base/models/items.py:668 +#: pretix/base/models/items.py:708 msgid "Membership duration in days" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:712 msgid "Membership duration in months" msgstr "" -#: pretix/base/models/items.py:679 +#: pretix/base/models/items.py:719 msgid "Validity" msgstr "" -#: pretix/base/models/items.py:681 +#: pretix/base/models/items.py:721 msgid "" "When setting up a regular event, or an event series with time slots, you " "typically do NOT need to change this value. The default setting means that " @@ -4689,51 +4723,51 @@ msgid "" "change but keep their current validity." msgstr "" -#: pretix/base/models/items.py:689 pretix/control/forms/item.py:669 +#: pretix/base/models/items.py:729 pretix/control/forms/item.py:726 msgid "Start of validity" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:730 msgid "End of validity" msgstr "" -#: pretix/base/models/items.py:693 +#: pretix/base/models/items.py:733 msgid "Minutes" msgstr "" -#: pretix/base/models/items.py:697 +#: pretix/base/models/items.py:737 msgid "Hours" msgstr "" -#: pretix/base/models/items.py:701 +#: pretix/base/models/items.py:741 msgid "Days" msgstr "" -#: pretix/base/models/items.py:705 +#: pretix/base/models/items.py:745 msgid "Months" msgstr "" -#: pretix/base/models/items.py:708 +#: pretix/base/models/items.py:748 msgid "Customers can select the validity start date" msgstr "" -#: pretix/base/models/items.py:709 +#: pretix/base/models/items.py:749 msgid "If not selected, the validity always starts at the time of purchase." msgstr "" -#: pretix/base/models/items.py:714 +#: pretix/base/models/items.py:754 msgid "Maximum future start" msgstr "" -#: pretix/base/models/items.py:715 +#: pretix/base/models/items.py:755 msgid "The selected start date may only be this many days in the future." msgstr "" -#: pretix/base/models/items.py:721 +#: pretix/base/models/items.py:761 msgid "Reusable media policy" msgstr "" -#: pretix/base/models/items.py:723 +#: pretix/base/models/items.py:763 msgid "" "If this product should be stored on a re-usable physical medium, you can " "attach a physical media policy. This is not required for regular tickets, " @@ -4743,20 +4777,20 @@ msgid "" "settings." msgstr "" -#: pretix/base/models/items.py:733 +#: pretix/base/models/items.py:773 msgid "Reusable media type" msgstr "" -#: pretix/base/models/items.py:735 +#: pretix/base/models/items.py:775 msgid "" "Select the type of physical medium that should be used for this product. " "Note that not all media types support all types of products, and not all " "media types are supported across all sales channels or check-in processes." msgstr "" -#: pretix/base/models/items.py:746 pretix/base/models/items.py:1649 +#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689 #: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897 -#: pretix/control/forms/item.py:214 pretix/control/navigation.py:148 +#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148 #: pretix/control/navigation.py:157 #: pretix/control/templates/pretixcontrol/checkin/lists.html:105 #: pretix/control/templates/pretixcontrol/items/base.html:3 @@ -4772,59 +4806,59 @@ msgstr "" msgid "Products" msgstr "" -#: pretix/base/models/items.py:936 +#: pretix/base/models/items.py:976 msgid "" "If you select a reusable media policy, you also need to select a reusable " "media type." msgstr "" -#: pretix/base/models/items.py:940 +#: pretix/base/models/items.py:980 msgid "The selected media type is not enabled in your organizer settings." msgstr "" -#: pretix/base/models/items.py:942 +#: pretix/base/models/items.py:982 msgid "The selected media type does not support usage for tickets currently." msgstr "" -#: pretix/base/models/items.py:944 +#: pretix/base/models/items.py:984 msgid "" "The selected media type does not support usage for gift cards currently." msgstr "" -#: pretix/base/models/items.py:946 +#: pretix/base/models/items.py:986 msgid "" "You currently cannot create gift cards with a reusable media policy. " "Instead, gift cards for some reusable media types can be created or re-" "charged directly at the POS." msgstr "" -#: pretix/base/models/items.py:954 +#: pretix/base/models/items.py:994 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." msgstr "" -#: pretix/base/models/items.py:960 +#: pretix/base/models/items.py:1000 msgid "The item's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:965 +#: pretix/base/models/items.py:1005 msgid "The item's tax rule must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:971 +#: pretix/base/models/items.py:1011 msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:1104 +#: pretix/base/models/items.py:1144 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:1131 +#: pretix/base/models/items.py:1171 msgid "Require approval" msgstr "" -#: pretix/base/models/items.py:1133 +#: pretix/base/models/items.py:1173 msgid "" "If this variation is part of an order, the order will be put into an " "\"approval\" state and will need to be confirmed by you before it can be " @@ -4832,101 +4866,101 @@ msgid "" "only available to specific groups." msgstr "" -#: pretix/base/models/items.py:1143 pretix/control/navigation.py:577 +#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577 #: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4 #: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6 msgid "Membership types" msgstr "" -#: pretix/base/models/items.py:1155 +#: pretix/base/models/items.py:1195 msgid "This variation will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:1165 +#: pretix/base/models/items.py:1205 msgid "This variation will not be sold after the given date." msgstr "" -#: pretix/base/models/items.py:1173 +#: pretix/base/models/items.py:1213 msgid "Sell on all sales channels the product is sold on" msgstr "" -#: pretix/base/models/items.py:1179 +#: pretix/base/models/items.py:1219 msgid "" "The sales channel selection for the product as a whole takes precedence, so " "if a sales channel is selected here but not on product level, the variation " "will not be available." msgstr "" -#: pretix/base/models/items.py:1184 +#: pretix/base/models/items.py:1224 msgid "Show only if a matching voucher is redeemed." msgstr "" -#: pretix/base/models/items.py:1186 +#: pretix/base/models/items.py:1226 msgid "" "This variation will be hidden from the event page until the user enters a " "voucher that unlocks this variation." msgstr "" -#: pretix/base/models/items.py:1206 +#: pretix/base/models/items.py:1246 #: pretix/control/templates/pretixcontrol/item/create.html:111 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:1410 +#: pretix/base/models/items.py:1450 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:1414 +#: pretix/base/models/items.py:1454 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:1418 +#: pretix/base/models/items.py:1458 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:1419 +#: pretix/base/models/items.py:1459 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:1424 +#: pretix/base/models/items.py:1464 msgid "Allow the same product to be selected multiple times" msgstr "" -#: pretix/base/models/items.py:1443 +#: pretix/base/models/items.py:1483 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:1448 +#: pretix/base/models/items.py:1488 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:1453 +#: pretix/base/models/items.py:1493 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:1458 +#: pretix/base/models/items.py:1498 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:1463 +#: pretix/base/models/items.py:1503 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:1490 +#: pretix/base/models/items.py:1530 msgid "Bundled item" msgstr "" -#: pretix/base/models/items.py:1496 +#: pretix/base/models/items.py:1536 msgid "Bundled variation" msgstr "" -#: pretix/base/models/items.py:1507 +#: pretix/base/models/items.py:1547 msgid "Designated price part" msgstr "" -#: pretix/base/models/items.py:1508 +#: pretix/base/models/items.py:1548 msgid "" "If set, it will be shown that this bundled item is responsible for the given " "value of the total gross price. This might be important in cases of mixed " @@ -4934,230 +4968,230 @@ msgid "" "the base item's price." msgstr "" -#: pretix/base/models/items.py:1531 +#: pretix/base/models/items.py:1571 msgid "The bundled item must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:1533 +#: pretix/base/models/items.py:1573 msgid "A variation needs to be set for this item." msgstr "" -#: pretix/base/models/items.py:1535 +#: pretix/base/models/items.py:1575 msgid "The chosen variation does not belong to this item." msgstr "" -#: pretix/base/models/items.py:1540 +#: pretix/base/models/items.py:1580 msgid "The count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:1595 +#: pretix/base/models/items.py:1635 msgid "Number" msgstr "" -#: pretix/base/models/items.py:1596 +#: pretix/base/models/items.py:1636 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:1597 +#: pretix/base/models/items.py:1637 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:1598 +#: pretix/base/models/items.py:1638 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:1599 +#: pretix/base/models/items.py:1639 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:1600 +#: pretix/base/models/items.py:1640 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:1601 +#: pretix/base/models/items.py:1641 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:1604 +#: pretix/base/models/items.py:1644 #: pretix/control/templates/pretixcontrol/event/settings.html:239 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:1605 +#: pretix/base/models/items.py:1645 msgid "Country code (ISO 3166-1 alpha-2)" msgstr "" -#: pretix/base/models/items.py:1628 pretix/base/models/items.py:1876 +#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916 #: pretix/base/models/organizer.py:543 msgid "" "The identifier may only contain letters, numbers, dots, dashes, and " "underscores." msgstr "" -#: pretix/base/models/items.py:1633 +#: pretix/base/models/items.py:1673 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:1634 +#: pretix/base/models/items.py:1674 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:1640 +#: pretix/base/models/items.py:1680 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:1644 +#: pretix/base/models/items.py:1684 #: pretix/control/templates/pretixcontrol/items/questions.html:55 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:1651 +#: pretix/base/models/items.py:1691 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:1658 +#: pretix/base/models/items.py:1698 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:1659 pretix/base/models/items.py:1664 +#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704 msgid "Not supported by all check-in apps for all question types." msgstr "" -#: pretix/base/models/items.py:1663 +#: pretix/base/models/items.py:1703 msgid "Show answer during check-in" msgstr "" -#: pretix/base/models/items.py:1668 +#: pretix/base/models/items.py:1708 #: pretix/control/templates/pretixcontrol/items/questions.html:66 msgid "Hidden question" msgstr "" -#: pretix/base/models/items.py:1669 +#: pretix/base/models/items.py:1709 msgid "This question will only show up in the backend." msgstr "" -#: pretix/base/models/items.py:1673 +#: pretix/base/models/items.py:1713 msgid "Print answer on invoices" msgstr "" -#: pretix/base/models/items.py:1681 pretix/base/models/items.py:1687 -#: pretix/base/models/items.py:1693 +#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727 +#: pretix/base/models/items.py:1733 msgid "Minimum value" msgstr "" -#: pretix/base/models/items.py:1682 pretix/base/models/items.py:1685 -#: pretix/base/models/items.py:1688 pretix/base/models/items.py:1691 -#: pretix/base/models/items.py:1694 pretix/base/models/items.py:1697 -#: pretix/base/models/items.py:1701 +#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725 +#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731 +#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737 +#: pretix/base/models/items.py:1741 msgid "Currently not supported in our apps and during check-in" msgstr "" -#: pretix/base/models/items.py:1684 pretix/base/models/items.py:1690 -#: pretix/base/models/items.py:1696 +#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730 +#: pretix/base/models/items.py:1736 msgid "Maximum value" msgstr "" -#: pretix/base/models/items.py:1699 +#: pretix/base/models/items.py:1739 msgid "Maximum length" msgstr "" -#: pretix/base/models/items.py:1705 +#: pretix/base/models/items.py:1745 msgid "Validate file to be a portrait" msgstr "" -#: pretix/base/models/items.py:1706 +#: pretix/base/models/items.py:1746 msgid "" "If checked, files must be images with an aspect ratio of 3:4. This is " "commonly used for photos printed on badges." msgstr "" -#: pretix/base/models/items.py:1761 +#: pretix/base/models/items.py:1801 msgid "An answer to this question is required to proceed." msgstr "" -#: pretix/base/models/items.py:1771 +#: pretix/base/models/items.py:1811 msgid "Invalid input type." msgstr "" -#: pretix/base/models/items.py:1805 +#: pretix/base/models/items.py:1845 msgid "The number is to low." msgstr "" -#: pretix/base/models/items.py:1807 +#: pretix/base/models/items.py:1847 msgid "The number is to high." msgstr "" -#: pretix/base/models/items.py:1810 +#: pretix/base/models/items.py:1850 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1841 +#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881 msgid "Please choose a later date." msgstr "" -#: pretix/base/models/items.py:1819 pretix/base/models/items.py:1843 +#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883 msgid "Please choose an earlier date." msgstr "" -#: pretix/base/models/items.py:1822 +#: pretix/base/models/items.py:1862 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:1829 +#: pretix/base/models/items.py:1869 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:1838 +#: pretix/base/models/items.py:1878 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:1850 +#: pretix/base/models/items.py:1890 msgid "Unknown country code." msgstr "" -#: pretix/base/models/items.py:1880 +#: pretix/base/models/items.py:1920 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:1904 +#: pretix/base/models/items.py:1944 msgid "The identifier \"{}\" is already used for a different option." msgstr "" -#: pretix/base/models/items.py:1907 +#: pretix/base/models/items.py:1947 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:1908 +#: pretix/base/models/items.py:1948 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:1993 pretix/control/forms/event.py:1637 +#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638 #: pretix/control/templates/pretixcontrol/items/quotas.html:56 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:1995 pretix/control/forms/item.py:391 +#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:1999 pretix/base/models/orders.py:1464 -#: pretix/base/models/orders.py:2916 +#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485 +#: pretix/base/models/orders.py:2945 #: pretix/control/templates/pretixcontrol/checkin/index.html:97 msgid "Item" msgstr "" -#: pretix/base/models/items.py:2007 pretix/control/forms/item.py:847 +#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904 #: pretix/plugins/autocheckin/models.py:74 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:2011 +#: pretix/base/models/items.py:2051 #: pretix/control/templates/pretixcontrol/items/quotas.html:70 msgid "Ignore this quota when determining event availability" msgstr "" -#: pretix/base/models/items.py:2012 +#: pretix/base/models/items.py:2052 msgid "" "If you enable this, this quota will be ignored when determining event " "availability in your event calendar. This is useful e.g. for merchandise " @@ -5165,22 +5199,22 @@ msgid "" "as sold out." msgstr "" -#: pretix/base/models/items.py:2019 +#: pretix/base/models/items.py:2059 msgid "Close this quota permanently once it is sold out" msgstr "" -#: pretix/base/models/items.py:2020 +#: pretix/base/models/items.py:2060 msgid "" "If you enable this, when the quota is sold out once, no more tickets will be " "sold, even if tickets become available again through cancellations or " "expiring orders. Of course, you can always re-open it manually." msgstr "" -#: pretix/base/models/items.py:2028 +#: pretix/base/models/items.py:2068 msgid "Allow to sell more tickets once people have checked out" msgstr "" -#: pretix/base/models/items.py:2029 +#: pretix/base/models/items.py:2069 msgid "" "With this option, quota will be released as soon as people are scanned at an " "exit of your event. This will only happen if they have been scanned both at " @@ -5190,7 +5224,7 @@ msgid "" "prevent accidental overbooking." msgstr "" -#: pretix/base/models/items.py:2041 pretix/control/navigation.py:166 +#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166 #: pretix/control/templates/pretixcontrol/items/quotas.html:4 #: pretix/control/templates/pretixcontrol/items/quotas.html:6 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:416 @@ -5199,31 +5233,31 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:2114 +#: pretix/base/models/items.py:2154 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:2125 +#: pretix/base/models/items.py:2165 msgid "" "One or more items has variations but none of these are in the variations " "list." msgstr "" -#: pretix/base/models/items.py:2131 pretix/base/models/waitinglist.py:303 +#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303 msgid "Subevent cannot be null for event series." msgstr "" -#: pretix/base/models/items.py:2167 +#: pretix/base/models/items.py:2207 msgid "Required for products" msgstr "" -#: pretix/base/models/items.py:2168 +#: pretix/base/models/items.py:2208 msgid "" "If checked, this property must be set in each product. Does not apply if a " "default value is set." msgstr "" -#: pretix/base/models/items.py:2173 +#: pretix/base/models/items.py:2213 msgid "" "If you keep this empty, any value is allowed. Otherwise, enter one possible " "value per line." @@ -5320,41 +5354,41 @@ msgstr "" msgid "Membership type" msgstr "" -#: pretix/base/models/orders.py:200 +#: pretix/base/models/orders.py:201 msgid "pending" msgstr "" -#: pretix/base/models/orders.py:201 pretix/base/payment.py:511 +#: pretix/base/models/orders.py:202 pretix/base/payment.py:511 #: pretix/base/services/invoices.py:472 msgid "paid" msgstr "" -#: pretix/base/models/orders.py:202 pretix/control/forms/filter.py:1572 +#: pretix/base/models/orders.py:203 pretix/control/forms/filter.py:1572 #: pretix/control/templates/pretixcontrol/organizers/reusable_medium.html:37 msgid "expired" msgstr "" -#: pretix/base/models/orders.py:252 pretix/control/forms/filter.py:560 +#: pretix/base/models/orders.py:253 pretix/control/forms/filter.py:560 #: pretix/control/templates/pretixcontrol/organizers/customer.html:64 msgid "Locale" msgstr "" -#: pretix/base/models/orders.py:267 pretix/control/forms/filter.py:571 +#: pretix/base/models/orders.py:268 pretix/control/forms/filter.py:571 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:57 msgid "Total amount" msgstr "" -#: pretix/base/models/orders.py:271 pretix/base/models/vouchers.py:293 +#: pretix/base/models/orders.py:272 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:276 +#: pretix/base/models/orders.py:277 msgid "We'll show you this order to be due for a follow-up on this day." msgstr "" -#: pretix/base/models/orders.py:282 +#: pretix/base/models/orders.py:283 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 " @@ -5362,197 +5396,197 @@ msgid "" "cases." msgstr "" -#: pretix/base/models/orders.py:289 +#: pretix/base/models/orders.py:290 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:299 pretix/base/models/orders.py:1501 +#: pretix/base/models/orders.py:300 pretix/base/models/orders.py:1522 msgid "Meta information" msgstr "" -#: pretix/base/models/orders.py:303 +#: pretix/base/models/orders.py:304 msgid "API meta information" msgstr "" -#: pretix/base/models/orders.py:392 pretix/plugins/sendmail/forms.py:236 +#: pretix/base/models/orders.py:413 pretix/plugins/sendmail/forms.py:236 #: pretix/plugins/sendmail/forms.py:391 pretix/plugins/sendmail/views.py:272 msgid "approval pending" msgstr "" -#: pretix/base/models/orders.py:394 +#: pretix/base/models/orders.py:415 msgctxt "order state" msgid "pending (confirmed)" msgstr "" -#: pretix/base/models/orders.py:396 +#: pretix/base/models/orders.py:417 msgid "canceled (paid fee)" msgstr "" -#: pretix/base/models/orders.py:1009 +#: pretix/base/models/orders.py:1030 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:1011 +#: pretix/base/models/orders.py:1032 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:1013 +#: pretix/base/models/orders.py:1034 msgid "This order is not yet approved by the event organizer." msgstr "" -#: pretix/base/models/orders.py:1038 +#: pretix/base/models/orders.py:1059 #, python-brace-format msgid "The ordered product \"{item}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:1039 +#: pretix/base/models/orders.py:1060 #, python-brace-format msgid "The seat \"{seat}\" is no longer available." msgstr "" -#: pretix/base/models/orders.py:1040 +#: pretix/base/models/orders.py:1061 #, python-brace-format msgid "The voucher \"{voucher}\" no longer has sufficient budget." msgstr "" -#: pretix/base/models/orders.py:1041 +#: pretix/base/models/orders.py:1062 #, python-brace-format msgid "The voucher \"{voucher}\" has been used in the meantime." msgstr "" -#: pretix/base/models/orders.py:1380 +#: pretix/base/models/orders.py:1401 msgid "" msgstr "" -#: pretix/base/models/orders.py:1481 pretix/base/models/orders.py:1489 +#: pretix/base/models/orders.py:1502 pretix/base/models/orders.py:1510 msgid "Empty, if this product is not an admission ticket" msgstr "" -#: pretix/base/models/orders.py:1698 +#: pretix/base/models/orders.py:1719 msgctxt "payment_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:1699 +#: pretix/base/models/orders.py:1720 msgctxt "payment_state" msgid "pending" msgstr "" -#: pretix/base/models/orders.py:1700 +#: pretix/base/models/orders.py:1721 msgctxt "payment_state" msgid "confirmed" msgstr "" -#: pretix/base/models/orders.py:1701 +#: pretix/base/models/orders.py:1722 msgctxt "payment_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:1702 +#: pretix/base/models/orders.py:1723 msgctxt "payment_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:1703 +#: pretix/base/models/orders.py:1724 msgctxt "payment_state" msgid "refunded" msgstr "" -#: pretix/base/models/orders.py:1731 pretix/base/models/orders.py:2145 +#: pretix/base/models/orders.py:1752 pretix/base/models/orders.py:2166 #: pretix/base/shredder.py:629 msgid "Payment information" msgstr "" -#: pretix/base/models/orders.py:2086 +#: pretix/base/models/orders.py:2107 msgctxt "refund_state" msgid "started externally" msgstr "" -#: pretix/base/models/orders.py:2087 +#: pretix/base/models/orders.py:2108 msgctxt "refund_state" msgid "created" msgstr "" -#: pretix/base/models/orders.py:2088 +#: pretix/base/models/orders.py:2109 msgctxt "refund_state" msgid "in transit" msgstr "" -#: pretix/base/models/orders.py:2089 +#: pretix/base/models/orders.py:2110 msgctxt "refund_state" msgid "done" msgstr "" -#: pretix/base/models/orders.py:2090 +#: pretix/base/models/orders.py:2111 msgctxt "refund_state" msgid "failed" msgstr "" -#: pretix/base/models/orders.py:2092 +#: pretix/base/models/orders.py:2113 msgctxt "refund_state" msgid "canceled" msgstr "" -#: pretix/base/models/orders.py:2100 +#: pretix/base/models/orders.py:2121 msgctxt "refund_source" msgid "Organizer" msgstr "" -#: pretix/base/models/orders.py:2101 +#: pretix/base/models/orders.py:2122 msgctxt "refund_source" msgid "Customer" msgstr "" -#: pretix/base/models/orders.py:2102 +#: pretix/base/models/orders.py:2123 msgctxt "refund_source" msgid "External" msgstr "" -#: pretix/base/models/orders.py:2140 +#: pretix/base/models/orders.py:2161 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:198 msgid "Refund reason" msgstr "" -#: pretix/base/models/orders.py:2141 +#: pretix/base/models/orders.py:2162 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:199 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:201 msgid "" "May be shown to the end user or used e.g. as part of a payment reference." msgstr "" -#: pretix/base/models/orders.py:2260 +#: pretix/base/models/orders.py:2281 msgid "Payment fee" msgstr "" -#: pretix/base/models/orders.py:2261 +#: pretix/base/models/orders.py:2282 msgid "Shipping fee" msgstr "" -#: pretix/base/models/orders.py:2262 +#: pretix/base/models/orders.py:2283 msgid "Service fee" msgstr "" -#: pretix/base/models/orders.py:2263 +#: pretix/base/models/orders.py:2284 #: pretix/control/templates/pretixcontrol/order/index.html:156 msgid "Cancellation fee" msgstr "" -#: pretix/base/models/orders.py:2264 +#: pretix/base/models/orders.py:2285 msgid "Insurance fee" msgstr "" -#: pretix/base/models/orders.py:2265 +#: pretix/base/models/orders.py:2286 msgid "Other fees" msgstr "" -#: pretix/base/models/orders.py:2266 pretix/base/payment.py:1310 -#: pretix/base/payment.py:1314 pretix/base/settings.py:978 +#: pretix/base/models/orders.py:2287 pretix/base/payment.py:1310 +#: pretix/base/payment.py:1314 pretix/base/settings.py:990 #: pretix/control/forms/organizer.py:770 #: pretix/control/templates/pretixcontrol/items/index.html:106 #: pretix/control/templates/pretixcontrol/order/index.html:151 @@ -5562,7 +5596,7 @@ msgstr "" msgid "Gift card" msgstr "" -#: pretix/base/models/orders.py:2271 +#: pretix/base/models/orders.py:2292 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 #: pretix/control/views/vouchers.py:120 @@ -5570,27 +5604,27 @@ msgstr "" msgid "Value" msgstr "" -#: pretix/base/models/orders.py:2498 +#: pretix/base/models/orders.py:2519 msgid "Order position" msgstr "" -#: pretix/base/models/orders.py:3007 +#: pretix/base/models/orders.py:3036 msgid "Cart ID (e.g. session key)" msgstr "" -#: pretix/base/models/orders.py:3044 +#: pretix/base/models/orders.py:3073 msgid "Cart position" msgstr "" -#: pretix/base/models/orders.py:3045 +#: pretix/base/models/orders.py:3074 msgid "Cart positions" msgstr "" -#: pretix/base/models/orders.py:3174 +#: pretix/base/models/orders.py:3203 msgid "Business customer" msgstr "" -#: pretix/base/models/orders.py:3190 +#: pretix/base/models/orders.py:3219 msgid "This reference will be printed on your invoice for your convenience." msgstr "" @@ -5820,14 +5854,14 @@ msgstr "" msgid "reverse charge enabled" msgstr "" -#: pretix/base/models/tax.py:383 +#: pretix/base/models/tax.py:392 msgctxt "invoice" msgid "" "Reverse Charge: According to Article 194, 196 of Council Directive 2006/112/" "EEC, VAT liability rests with the service recipient." msgstr "" -#: pretix/base/models/tax.py:389 +#: pretix/base/models/tax.py:398 msgctxt "invoice" msgid "VAT liability rests with the service recipient." msgstr "" @@ -6660,7 +6694,7 @@ msgstr "" msgid "Event location" msgstr "" -#: pretix/base/pdf.py:316 pretix/base/settings.py:1118 +#: pretix/base/pdf.py:316 pretix/base/settings.py:1130 msgid "Random City" msgstr "" @@ -6736,7 +6770,7 @@ msgstr "" msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:411 pretix/control/forms/item.py:671 +#: pretix/base/pdf.py:411 pretix/control/forms/item.py:728 msgid "Purchase date" msgstr "" @@ -6934,7 +6968,7 @@ msgid "" "busy. Please try again." msgstr "" -#: pretix/base/services/cart.py:104 pretix/presale/views/cart.py:249 +#: pretix/base/services/cart.py:104 pretix/presale/views/cart.py:259 msgid "You did not select any products." msgstr "" @@ -7014,7 +7048,7 @@ msgstr[1] "" #: pretix/base/services/cart.py:144 pretix/base/services/orders.py:153 #: pretix/presale/templates/pretixpresale/event/index.html:157 -#: pretix/presale/views/waiting.py:106 pretix/presale/views/widget.py:763 +#: pretix/presale/views/waiting.py:145 pretix/presale/views/widget.py:763 msgid "The booking period for this event has not yet started." msgstr "" @@ -7751,8 +7785,8 @@ msgstr "" msgid "This order is not pending approval." msgstr "" -#: pretix/base/services/orders.py:509 pretix/presale/views/order.py:940 -#: pretix/presale/views/order.py:994 +#: pretix/base/services/orders.py:509 pretix/presale/views/order.py:939 +#: pretix/presale/views/order.py:993 msgid "You cannot cancel this order." msgstr "" @@ -8192,7 +8226,7 @@ msgid "Show exchange rates" msgstr "" #: pretix/base/settings.py:522 pretix/base/settings.py:530 -#: pretix/control/forms/item.py:558 +#: pretix/control/forms/item.py:615 msgid "Never" msgstr "" @@ -8225,7 +8259,7 @@ msgid "Ask for beneficiary" msgstr "" #: pretix/base/settings.py:574 -msgid "Custom recipient field" +msgid "Custom recipient field label" msgstr "" #: pretix/base/settings.py:576 @@ -8238,10 +8272,21 @@ msgid "" msgstr "" #: pretix/base/settings.py:589 -msgid "Ask for VAT ID" +msgid "Custom recipient field help text" msgstr "" #: pretix/base/settings.py:591 +msgid "" +"If you use the custom recipient field, you can specify a help text which " +"will be displayed underneath the field. It will not be displayed on the " +"invoice." +msgstr "" + +#: pretix/base/settings.py:601 +msgid "Ask for VAT ID" +msgstr "" + +#: pretix/base/settings.py:603 #, python-brace-format msgid "" "Only works if an invoice address is asked for. VAT ID is never required and " @@ -8249,67 +8294,67 @@ msgid "" "{countries}" msgstr "" -#: pretix/base/settings.py:604 +#: pretix/base/settings.py:616 msgid "Invoice address explanation" msgstr "" -#: pretix/base/settings.py:607 +#: pretix/base/settings.py:619 msgid "This text will be shown above the invoice address form during checkout." msgstr "" -#: pretix/base/settings.py:616 +#: pretix/base/settings.py:628 msgid "Show paid amount on partially paid invoices" msgstr "" -#: pretix/base/settings.py:617 +#: pretix/base/settings.py:629 msgid "" "If an invoice has already been paid partially, this option will add the paid " "and pending amount to the invoice." msgstr "" -#: pretix/base/settings.py:627 +#: pretix/base/settings.py:639 msgid "Show free products on invoices" msgstr "" -#: pretix/base/settings.py:628 +#: pretix/base/settings.py:640 msgid "" "Note that invoices will never be generated for orders that contain only free " "products." msgstr "" -#: pretix/base/settings.py:638 +#: pretix/base/settings.py:650 msgid "Show expiration date of order" msgstr "" -#: pretix/base/settings.py:639 +#: pretix/base/settings.py:651 msgid "" "The expiration date will not be shown if the invoice is generated after the " "order is paid." msgstr "" -#: pretix/base/settings.py:649 +#: pretix/base/settings.py:661 msgid "Minimum length of invoice number after prefix" msgstr "" -#: pretix/base/settings.py:650 +#: pretix/base/settings.py:662 msgid "" "The part of your invoice number after your prefix will be filled up with " "leading zeros up to this length, e.g. INV-001 or INV-00001." msgstr "" -#: pretix/base/settings.py:661 +#: pretix/base/settings.py:673 msgid "Generate invoices with consecutive numbers" msgstr "" -#: pretix/base/settings.py:662 +#: pretix/base/settings.py:674 msgid "If deactivated, the order code will be used in the invoice number." msgstr "" -#: pretix/base/settings.py:671 +#: pretix/base/settings.py:683 msgid "Invoice number prefix" msgstr "" -#: pretix/base/settings.py:672 +#: pretix/base/settings.py:684 msgid "" "This will be prepended to invoice numbers. If you leave this field empty, " "your event slug will be used followed by a dash. Attention: If multiple " @@ -8320,97 +8365,97 @@ msgid "" "invoice, or %m and %d for the day of month." msgstr "" -#: pretix/base/settings.py:684 pretix/base/settings.py:706 +#: pretix/base/settings.py:696 pretix/base/settings.py:718 #, python-brace-format msgid "Please only use the characters {allowed} in this field." msgstr "" -#: pretix/base/settings.py:697 +#: pretix/base/settings.py:709 msgid "Invoice number prefix for cancellations" msgstr "" -#: pretix/base/settings.py:698 +#: pretix/base/settings.py:710 msgid "" "This will be prepended to invoice numbers of cancellations. If you leave " "this field empty, the same numbering scheme will be used that you configured " "for regular invoices." msgstr "" -#: pretix/base/settings.py:719 +#: pretix/base/settings.py:731 msgid "Highlight order code to make it stand out visibly" msgstr "" -#: pretix/base/settings.py:720 pretix/base/settings.py:731 +#: pretix/base/settings.py:732 pretix/base/settings.py:743 msgid "Only respected by some invoice renderers." msgstr "" -#: pretix/base/settings.py:730 pretix/base/settings.py:2852 +#: pretix/base/settings.py:742 pretix/base/settings.py:2864 #: pretix/control/templates/pretixcontrol/pdf/index.html:352 msgid "Font" msgstr "" -#: pretix/base/settings.py:756 +#: pretix/base/settings.py:768 msgid "Length of ticket codes" msgstr "" -#: pretix/base/settings.py:783 +#: pretix/base/settings.py:795 msgid "Reservation period" msgstr "" -#: pretix/base/settings.py:785 +#: pretix/base/settings.py:797 msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/base/settings.py:794 +#: pretix/base/settings.py:806 msgid "" "Directly redirect to check-out after a product has been added to the cart." msgstr "" -#: pretix/base/settings.py:803 +#: pretix/base/settings.py:815 msgid "End of presale text" msgstr "" -#: pretix/base/settings.py:806 +#: pretix/base/settings.py:818 msgid "" "This text will be shown above the ticket shop once the designated sales " "timeframe for this event is over. You can use it to describe other options " "to get a ticket, such as a box office." msgstr "" -#: pretix/base/settings.py:820 +#: pretix/base/settings.py:832 msgid "Guidance text" msgstr "" -#: pretix/base/settings.py:821 +#: pretix/base/settings.py:833 msgid "" "This text will be shown above the payment options. You can explain the " "choices to the user here, if you want." msgstr "" -#: pretix/base/settings.py:832 pretix/base/settings.py:841 +#: pretix/base/settings.py:844 pretix/base/settings.py:853 msgid "in days" msgstr "" -#: pretix/base/settings.py:833 pretix/base/settings.py:842 +#: pretix/base/settings.py:845 pretix/base/settings.py:854 msgid "in minutes" msgstr "" -#: pretix/base/settings.py:837 +#: pretix/base/settings.py:849 msgid "Set payment term" msgstr "" -#: pretix/base/settings.py:844 +#: pretix/base/settings.py:856 msgid "" "If using days, the order will expire at the end of the last day. Using " "minutes is more exact, but should only be used for real-time payment methods." msgstr "" -#: pretix/base/settings.py:854 +#: pretix/base/settings.py:866 msgid "Payment term in days" msgstr "" -#: pretix/base/settings.py:861 +#: pretix/base/settings.py:873 msgid "" "The number of days after placing an order the user has to pay to preserve " "their reservation. If you use slow payment methods like bank transfer, we " @@ -8418,11 +8463,11 @@ msgid "" "still setting two or three days to allow people to retry failed payments." msgstr "" -#: pretix/base/settings.py:879 +#: pretix/base/settings.py:891 msgid "Only end payment terms on weekdays" msgstr "" -#: pretix/base/settings.py:880 +#: pretix/base/settings.py:892 msgid "" "If this is activated and the payment term of any order ends on a Saturday or " "Sunday, it will be moved to the next Monday instead. This is required in " @@ -8430,11 +8475,11 @@ msgid "" "configured below." msgstr "" -#: pretix/base/settings.py:896 +#: pretix/base/settings.py:908 msgid "Payment term in minutes" msgstr "" -#: pretix/base/settings.py:897 +#: pretix/base/settings.py:909 msgid "" "The number of minutes after placing an order the user has to pay to preserve " "their reservation. Only use this if you exclusively offer real-time payment " @@ -8442,33 +8487,33 @@ msgid "" "be a few minutes longer before the order is marked as expired." msgstr "" -#: pretix/base/settings.py:920 +#: pretix/base/settings.py:932 msgid "Last date of payments" msgstr "" -#: pretix/base/settings.py:921 +#: pretix/base/settings.py:933 msgid "" "The last date any payments are accepted. This has precedence over the terms " "configured above. If you use the event series feature and an order contains " "tickets for multiple dates, the earliest date will be used." msgstr "" -#: pretix/base/settings.py:932 +#: pretix/base/settings.py:944 msgid "Automatically expire unpaid orders" msgstr "" -#: pretix/base/settings.py:933 +#: pretix/base/settings.py:945 msgid "" "If checked, all unpaid orders will automatically go from 'pending' to " "'expired' after the end of their payment deadline. This means that those " "tickets go back to the pool and can be ordered by other people." msgstr "" -#: pretix/base/settings.py:944 +#: pretix/base/settings.py:956 msgid "Expiration delay" msgstr "" -#: pretix/base/settings.py:945 +#: pretix/base/settings.py:957 msgid "" "The order will only actually expire this many days after the expiration date " "communicated to the customer. If you select \"Only end payment terms on " @@ -8477,18 +8522,18 @@ msgid "" "enforced." msgstr "" -#: pretix/base/settings.py:966 +#: pretix/base/settings.py:978 msgid "Hide \"payment pending\" state on customer-facing pages" msgstr "" -#: pretix/base/settings.py:967 +#: pretix/base/settings.py:979 msgid "" "The payment instructions panel will still be shown to the primary customer, " "but no indication of missing payment will be visible on the ticket pages of " "attendees who did not buy the ticket themselves." msgstr "" -#: pretix/base/settings.py:983 +#: pretix/base/settings.py:995 msgid "" "If you have a gift card, please enter the gift card code here. If the gift " "card does not have enough credit to pay for the full order, you will be " @@ -8496,150 +8541,150 @@ msgid "" "a different payment method for the difference." msgstr "" -#: pretix/base/settings.py:999 +#: pretix/base/settings.py:1011 msgid "Accept late payments" msgstr "" -#: pretix/base/settings.py:1000 +#: pretix/base/settings.py:1012 msgid "" "Accept payments for orders even when they are in 'expired' state as long as " "enough capacity is available. No payments will ever be accepted after the " "'Last date of payments' configured above." msgstr "" -#: pretix/base/settings.py:1011 +#: pretix/base/settings.py:1023 msgid "Show start date" msgstr "" -#: pretix/base/settings.py:1012 +#: pretix/base/settings.py:1024 msgid "Show the presale start date before presale has started." msgstr "" -#: pretix/base/settings.py:1027 pretix/base/settings.py:1038 +#: pretix/base/settings.py:1039 pretix/base/settings.py:1050 msgid "Do not generate invoices" msgstr "" -#: pretix/base/settings.py:1028 pretix/base/settings.py:1042 +#: pretix/base/settings.py:1040 pretix/base/settings.py:1054 msgid "Only manually in admin panel" msgstr "" -#: pretix/base/settings.py:1029 pretix/base/settings.py:1041 +#: pretix/base/settings.py:1041 pretix/base/settings.py:1053 msgid "Automatically on user request" msgstr "" -#: pretix/base/settings.py:1030 +#: pretix/base/settings.py:1042 msgid "Automatically for all created orders" msgstr "" -#: pretix/base/settings.py:1031 +#: pretix/base/settings.py:1043 msgid "Automatically on payment or when required by payment method" msgstr "" -#: pretix/base/settings.py:1035 +#: pretix/base/settings.py:1047 msgid "Generate invoices" msgstr "" -#: pretix/base/settings.py:1039 +#: pretix/base/settings.py:1051 msgid "Automatically after payment or when required by payment method" msgstr "" -#: pretix/base/settings.py:1040 +#: pretix/base/settings.py:1052 msgid "Automatically before payment for all created orders" msgstr "" -#: pretix/base/settings.py:1044 +#: pretix/base/settings.py:1056 msgid "Invoices will never be automatically generated for free orders." msgstr "" -#: pretix/base/settings.py:1053 +#: pretix/base/settings.py:1065 msgid "Automatically cancel and reissue invoice on address changes" msgstr "" -#: pretix/base/settings.py:1054 +#: pretix/base/settings.py:1066 msgid "" "If customers change their invoice address on an existing order, the invoice " "will automatically be canceled and a new invoice will be issued. This " "setting does not affect changes made through the backend." msgstr "" -#: pretix/base/settings.py:1065 +#: pretix/base/settings.py:1077 msgid "Allow to update existing invoices" msgstr "" -#: pretix/base/settings.py:1066 +#: pretix/base/settings.py:1078 msgid "" "By default, invoices can never again be changed once they are issued. In " "most countries, we recommend to leave this option turned off and always " "issue a new invoice if a change needs to be made." msgstr "" -#: pretix/base/settings.py:1081 +#: pretix/base/settings.py:1093 msgid "Address line" msgstr "" -#: pretix/base/settings.py:1085 +#: pretix/base/settings.py:1097 msgid "Albert Einstein Road 52" msgstr "" -#: pretix/base/settings.py:1137 +#: pretix/base/settings.py:1149 msgid "Domestic tax ID" msgstr "" -#: pretix/base/settings.py:1138 +#: pretix/base/settings.py:1150 msgid "e.g. tax number in Germany, ABN in Australia, …" msgstr "" -#: pretix/base/settings.py:1147 +#: pretix/base/settings.py:1159 msgid "EU VAT ID" msgstr "" -#: pretix/base/settings.py:1160 +#: pretix/base/settings.py:1172 msgid "e.g. With this document, we sent you the invoice for your ticket order." msgstr "" -#: pretix/base/settings.py:1163 +#: pretix/base/settings.py:1175 msgid "Introductory text" msgstr "" -#: pretix/base/settings.py:1164 +#: pretix/base/settings.py:1176 msgid "Will be printed on every invoice above the invoice rows." msgstr "" -#: pretix/base/settings.py:1177 +#: pretix/base/settings.py:1189 msgid "" "e.g. Thank you for your purchase! You can find more information on the event " "at ..." msgstr "" -#: pretix/base/settings.py:1180 +#: pretix/base/settings.py:1192 msgid "Additional text" msgstr "" -#: pretix/base/settings.py:1181 +#: pretix/base/settings.py:1193 msgid "Will be printed on every invoice below the invoice total." msgstr "" -#: pretix/base/settings.py:1194 +#: pretix/base/settings.py:1206 msgid "" "e.g. your bank details, legal details like your VAT ID, registration " "numbers, etc." msgstr "" -#: pretix/base/settings.py:1197 +#: pretix/base/settings.py:1209 msgid "Footer" msgstr "" -#: pretix/base/settings.py:1198 +#: pretix/base/settings.py:1210 msgid "" "Will be printed centered and in a smaller font at the end of every invoice " "page." msgstr "" -#: pretix/base/settings.py:1211 +#: pretix/base/settings.py:1223 msgid "Attach invoices to emails" msgstr "" -#: pretix/base/settings.py:1212 +#: pretix/base/settings.py:1224 msgid "" "If invoices are automatically generated for all orders, they will be " "attached to the order confirmation mail. If they are automatically generated " @@ -8647,39 +8692,39 @@ msgid "" "are not automatically generated, they will not be attached to emails." msgstr "" -#: pretix/base/settings.py:1224 +#: pretix/base/settings.py:1236 msgid "Email address to receive a copy of each invoice" msgstr "" -#: pretix/base/settings.py:1225 +#: pretix/base/settings.py:1237 msgid "" "Each newly created invoice will be sent to this email address shortly after " "creation. You can use this for an automated import of invoices to your " "accounting system. The invoice will be the only attachment of the email." msgstr "" -#: pretix/base/settings.py:1236 +#: pretix/base/settings.py:1248 msgid "Show items outside presale period" msgstr "" -#: pretix/base/settings.py:1237 +#: pretix/base/settings.py:1249 msgid "" "Show item details before presale has started and after presale has ended" msgstr "" -#: pretix/base/settings.py:1257 +#: pretix/base/settings.py:1269 msgid "Available languages" msgstr "" -#: pretix/base/settings.py:1273 pretix/control/forms/event.py:137 +#: pretix/base/settings.py:1285 pretix/control/forms/event.py:137 msgid "Default language" msgstr "" -#: pretix/base/settings.py:1283 +#: pretix/base/settings.py:1295 msgid "Region" msgstr "" -#: pretix/base/settings.py:1284 +#: pretix/base/settings.py:1296 msgid "" "Will be used to determine date and time formatting as well as default " "country for customer addresses and phone numbers. For formatting, this takes " @@ -8687,56 +8732,56 @@ msgid "" "languages used in different regions globally (like English)." msgstr "" -#: pretix/base/settings.py:1296 +#: pretix/base/settings.py:1308 msgid "Show event times and dates on the ticket shop" msgstr "" -#: pretix/base/settings.py:1297 +#: pretix/base/settings.py:1309 msgid "" "If disabled, no date or time will be shown on the ticket shop's front page. " "This settings also affects a few other locations, however it should not be " "expected that the date of the event is shown nowhere to users." msgstr "" -#: pretix/base/settings.py:1308 +#: pretix/base/settings.py:1320 msgid "Show event end date" msgstr "" -#: pretix/base/settings.py:1309 +#: pretix/base/settings.py:1321 msgid "If disabled, only event's start date will be displayed to the public." msgstr "" -#: pretix/base/settings.py:1318 +#: pretix/base/settings.py:1330 msgid "Show dates with time" msgstr "" -#: pretix/base/settings.py:1319 +#: pretix/base/settings.py:1331 msgid "" "If disabled, the event's start and end date will be displayed without the " "time of day." msgstr "" -#: pretix/base/settings.py:1328 +#: pretix/base/settings.py:1340 msgid "Hide all products that are sold out" msgstr "" -#: pretix/base/settings.py:1338 pretix/control/forms/event.py:1604 +#: pretix/base/settings.py:1350 pretix/control/forms/event.py:1605 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" -#: pretix/base/settings.py:1347 +#: pretix/base/settings.py:1359 msgid "Ask search engines not to index the ticket shop" msgstr "" -#: pretix/base/settings.py:1356 +#: pretix/base/settings.py:1368 msgid "Show variations of a product expanded by default" msgstr "" -#: pretix/base/settings.py:1365 +#: pretix/base/settings.py:1377 msgid "Enable waiting list" msgstr "" -#: pretix/base/settings.py:1366 pretix/control/forms/event.py:1609 +#: pretix/base/settings.py:1378 pretix/control/forms/event.py:1610 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -8744,11 +8789,11 @@ msgid "" "notification with a voucher that can be used to buy a ticket." msgstr "" -#: pretix/base/settings.py:1377 +#: pretix/base/settings.py:1389 msgid "Automatic waiting list assignments" msgstr "" -#: pretix/base/settings.py:1378 +#: pretix/base/settings.py:1390 msgid "" "If ticket capacity becomes free, automatically create a voucher and send it " "to the first person on the waiting list for that product. If this is not " @@ -8757,22 +8802,22 @@ msgid "" "enabled, tickets will still be sent out." msgstr "" -#: pretix/base/settings.py:1394 +#: pretix/base/settings.py:1406 msgid "Waiting list response time" msgstr "" -#: pretix/base/settings.py:1397 +#: pretix/base/settings.py:1409 msgid "" "If a ticket voucher is sent to a person on the waiting list, it has to be " "redeemed within this number of hours until it expires and can be re-assigned " "to the next person on the list." msgstr "" -#: pretix/base/settings.py:1408 +#: pretix/base/settings.py:1420 msgid "Disable waiting list" msgstr "" -#: pretix/base/settings.py:1409 +#: pretix/base/settings.py:1421 msgid "" "The waiting list will be fully disabled after this date. This means that " "nobody can add themselves to the waiting list any more, but also that " @@ -8781,53 +8826,53 @@ msgid "" "remain active." msgstr "" -#: pretix/base/settings.py:1421 +#: pretix/base/settings.py:1433 msgid "Ask for a name" msgstr "" -#: pretix/base/settings.py:1422 +#: pretix/base/settings.py:1434 msgid "Ask for a name when signing up to the waiting list." msgstr "" -#: pretix/base/settings.py:1431 +#: pretix/base/settings.py:1443 msgid "Require name" msgstr "" -#: pretix/base/settings.py:1432 +#: pretix/base/settings.py:1444 msgid "Require a name when signing up to the waiting list.." msgstr "" -#: pretix/base/settings.py:1442 +#: pretix/base/settings.py:1454 msgid "Ask for a phone number" msgstr "" -#: pretix/base/settings.py:1443 +#: pretix/base/settings.py:1455 msgid "Ask for a phone number when signing up to the waiting list." msgstr "" -#: pretix/base/settings.py:1452 +#: pretix/base/settings.py:1464 msgid "Require phone number" msgstr "" -#: pretix/base/settings.py:1453 +#: pretix/base/settings.py:1465 msgid "Require a phone number when signing up to the waiting list.." msgstr "" -#: pretix/base/settings.py:1463 +#: pretix/base/settings.py:1475 msgid "Phone number explanation" msgstr "" -#: pretix/base/settings.py:1466 +#: pretix/base/settings.py:1478 msgid "" "If you ask for a phone number, explain why you do so and what you will use " "the phone number for." msgstr "" -#: pretix/base/settings.py:1478 +#: pretix/base/settings.py:1490 msgid "Maximum number of entries per email address for the same product" msgstr "" -#: pretix/base/settings.py:1482 +#: pretix/base/settings.py:1494 msgid "" "With an increased limit, a customer may request more than one ticket for a " "specific product using the same, unique email address. However, regardless " @@ -8836,11 +8881,11 @@ msgid "" "ticket at a time." msgstr "" -#: pretix/base/settings.py:1494 +#: pretix/base/settings.py:1506 msgid "Show number of check-ins to customer" msgstr "" -#: pretix/base/settings.py:1495 +#: pretix/base/settings.py:1507 msgid "" "With this option enabled, your customers will be able to see how many times " "they entered the event. This is usually not necessary, but might be useful " @@ -8850,62 +8895,62 @@ msgid "" "check-in lists." msgstr "" -#: pretix/base/settings.py:1508 +#: pretix/base/settings.py:1520 msgid "Allow users to download tickets" msgstr "" -#: pretix/base/settings.py:1509 +#: pretix/base/settings.py:1521 msgid "If this is off, nobody can download a ticket." msgstr "" -#: pretix/base/settings.py:1518 +#: pretix/base/settings.py:1530 msgid "Download date" msgstr "" -#: pretix/base/settings.py:1519 +#: pretix/base/settings.py:1531 msgid "" "Ticket download will be offered after this date. If you use the event series " "feature and an order contains tickets for multiple event dates, download of " "all tickets will be available if at least one of the event dates allows it." msgstr "" -#: pretix/base/settings.py:1530 +#: pretix/base/settings.py:1542 msgid "Generate tickets for add-on products and bundled products" msgstr "" -#: pretix/base/settings.py:1531 +#: pretix/base/settings.py:1543 msgid "" "By default, tickets are only issued for products selected individually, not " "for add-on products or bundled products. With this option, a separate ticket " "is issued for every add-on product or bundled product as well." msgstr "" -#: pretix/base/settings.py:1544 +#: pretix/base/settings.py:1556 msgid "Generate tickets for all products" msgstr "" -#: pretix/base/settings.py:1545 +#: pretix/base/settings.py:1557 msgid "" "If turned off, tickets are only issued for products that are marked as an " "\"admission ticket\"in the product settings. You can also turn off ticket " "issuing in every product separately." msgstr "" -#: pretix/base/settings.py:1557 +#: pretix/base/settings.py:1569 msgid "Generate tickets for pending orders" msgstr "" -#: pretix/base/settings.py:1558 +#: pretix/base/settings.py:1570 msgid "" "If turned off, ticket downloads are only possible after an order has been " "marked as paid." msgstr "" -#: pretix/base/settings.py:1569 +#: pretix/base/settings.py:1581 msgid "Do not issue ticket before email address is validated" msgstr "" -#: pretix/base/settings.py:1570 +#: pretix/base/settings.py:1582 msgid "" "If turned on, tickets will not be offered for download directly after " "purchase. They will be attached to the payment confirmation email (if the " @@ -8914,11 +8959,11 @@ msgid "" "orders performed through other sales channels." msgstr "" -#: pretix/base/settings.py:1586 +#: pretix/base/settings.py:1598 msgid "Low availability threshold" msgstr "" -#: pretix/base/settings.py:1587 +#: pretix/base/settings.py:1599 msgid "" "If the availability of tickets falls below this percentage, the event (or a " "date, if it is an event series) will be highlighted to have low availability " @@ -8926,95 +8971,95 @@ msgid "" "availability will not be shown publicly." msgstr "" -#: pretix/base/settings.py:1601 +#: pretix/base/settings.py:1613 msgid "Show availability in event overviews" msgstr "" -#: pretix/base/settings.py:1602 +#: pretix/base/settings.py:1614 msgid "" "If checked, the list of events will show if events are sold out. This might " "make for longer page loading times if you have lots of events and the shown " "status might be out of date for up to two minutes." msgstr "" -#: pretix/base/settings.py:1615 pretix/base/settings.py:1623 +#: pretix/base/settings.py:1627 pretix/base/settings.py:1635 #: pretix/presale/templates/pretixpresale/fragment_calendar_nav.html:8 msgid "List" msgstr "" -#: pretix/base/settings.py:1616 pretix/base/settings.py:1624 +#: pretix/base/settings.py:1628 pretix/base/settings.py:1636 msgid "Week calendar" msgstr "" -#: pretix/base/settings.py:1617 pretix/base/settings.py:1625 +#: pretix/base/settings.py:1629 pretix/base/settings.py:1637 msgid "Month calendar" msgstr "" -#: pretix/base/settings.py:1621 +#: pretix/base/settings.py:1633 msgid "Default overview style" msgstr "" -#: pretix/base/settings.py:1627 +#: pretix/base/settings.py:1639 msgid "" "If your event series has more than 50 dates in the future, only the month or " "week calendar can be used." msgstr "" -#: pretix/base/settings.py:1636 +#: pretix/base/settings.py:1648 msgid "Show filter options for calendar or list view" msgstr "" -#: pretix/base/settings.py:1637 +#: pretix/base/settings.py:1649 msgid "" "You can set up possible filters as meta properties in your organizer " "settings." msgstr "" -#: pretix/base/settings.py:1646 +#: pretix/base/settings.py:1658 msgid "Hide all unavailable dates from calendar or list views" msgstr "" -#: pretix/base/settings.py:1647 pretix/base/settings.py:1658 +#: pretix/base/settings.py:1659 pretix/base/settings.py:1670 msgid "" "This option currently only affects the calendar of this event series, not " "the organizer-wide calendar." msgstr "" -#: pretix/base/settings.py:1657 +#: pretix/base/settings.py:1669 msgid "Hide all past dates from calendar" msgstr "" -#: pretix/base/settings.py:1669 pretix/base/settings.py:1678 +#: pretix/base/settings.py:1681 pretix/base/settings.py:1690 msgid "No modifications after order was submitted" msgstr "" -#: pretix/base/settings.py:1670 pretix/base/settings.py:1679 +#: pretix/base/settings.py:1682 pretix/base/settings.py:1691 msgid "Only the person who ordered can make changes" msgstr "" -#: pretix/base/settings.py:1671 pretix/base/settings.py:1680 +#: pretix/base/settings.py:1683 pretix/base/settings.py:1692 msgid "Both the attendee and the person who ordered can make changes" msgstr "" -#: pretix/base/settings.py:1675 +#: pretix/base/settings.py:1687 msgid "Allow customers to modify their information" msgstr "" -#: pretix/base/settings.py:1690 +#: pretix/base/settings.py:1702 msgid "Allow customers to modify their information after they checked in." msgstr "" -#: pretix/base/settings.py:1691 +#: pretix/base/settings.py:1703 msgid "" "By default, no more modifications are possible for an order as soon as one " "of the tickets in the order has been checked in." msgstr "" -#: pretix/base/settings.py:1701 +#: pretix/base/settings.py:1713 msgid "Last date of modifications" msgstr "" -#: pretix/base/settings.py:1702 +#: pretix/base/settings.py:1714 msgid "" "The last date users can modify details of their orders, such as attendee " "names or answers to questions. If you use the event series feature and an " @@ -9022,53 +9067,53 @@ msgid "" "used." msgstr "" -#: pretix/base/settings.py:1713 +#: pretix/base/settings.py:1725 msgid "Customers can change the variation of the products they purchased" msgstr "" -#: pretix/base/settings.py:1722 +#: pretix/base/settings.py:1734 msgid "Customers can change their selected add-on products" msgstr "" -#: pretix/base/settings.py:1732 pretix/base/settings.py:1743 +#: pretix/base/settings.py:1744 pretix/base/settings.py:1755 msgid "" "Only allow changes if the resulting price is higher or equal than the " "previous price." msgstr "" -#: pretix/base/settings.py:1733 pretix/base/settings.py:1744 +#: pretix/base/settings.py:1745 pretix/base/settings.py:1756 msgid "" "Only allow changes if the resulting price is higher than the previous price." msgstr "" -#: pretix/base/settings.py:1734 pretix/base/settings.py:1745 +#: pretix/base/settings.py:1746 pretix/base/settings.py:1757 msgid "" "Only allow changes if the resulting price is equal to the previous price." msgstr "" -#: pretix/base/settings.py:1735 pretix/base/settings.py:1746 +#: pretix/base/settings.py:1747 pretix/base/settings.py:1758 msgid "" "Allow changes regardless of price, as long as no refund is required (i.e. " "the resulting price is not lower than what has already been paid)." msgstr "" -#: pretix/base/settings.py:1737 pretix/base/settings.py:1748 +#: pretix/base/settings.py:1749 pretix/base/settings.py:1760 msgid "Allow changes regardless of price, even if this results in a refund." msgstr "" -#: pretix/base/settings.py:1741 +#: pretix/base/settings.py:1753 msgid "Requirement for changed prices" msgstr "" -#: pretix/base/settings.py:1759 +#: pretix/base/settings.py:1771 msgid "Do not allow changes after" msgstr "" -#: pretix/base/settings.py:1768 +#: pretix/base/settings.py:1780 msgid "Allow change even though the ticket has already been checked in" msgstr "" -#: pretix/base/settings.py:1769 +#: pretix/base/settings.py:1781 msgid "" "By default, order changes are disabled after any ticket in the order has " "been checked in. If you check this box, this requirement is lifted. It is " @@ -9077,11 +9122,11 @@ msgid "" "limitation on price changes above." msgstr "" -#: pretix/base/settings.py:1781 +#: pretix/base/settings.py:1793 msgid "Allow individual attendees to change their ticket" msgstr "" -#: pretix/base/settings.py:1782 +#: pretix/base/settings.py:1794 msgid "" "By default, only the person who ordered the tickets can make any changes. If " "you check this box, individual attendees can also make changes. However, " @@ -9090,77 +9135,77 @@ msgid "" "customer." msgstr "" -#: pretix/base/settings.py:1794 +#: pretix/base/settings.py:1806 msgid "Customers can cancel their unpaid orders" msgstr "" -#: pretix/base/settings.py:1806 +#: pretix/base/settings.py:1818 msgid "Charge a fixed cancellation fee" msgstr "" -#: pretix/base/settings.py:1807 pretix/base/settings.py:1818 -#: pretix/base/settings.py:1832 +#: pretix/base/settings.py:1819 pretix/base/settings.py:1830 +#: pretix/base/settings.py:1844 msgid "" "Only affects orders pending payments, a cancellation fee for free orders is " "never charged. Note that it will be your responsibility to claim the " "cancellation fee from the user." msgstr "" -#: pretix/base/settings.py:1817 +#: pretix/base/settings.py:1829 msgid "Charge payment, shipping and service fees" msgstr "" -#: pretix/base/settings.py:1831 +#: pretix/base/settings.py:1843 msgid "Charge a percentual cancellation fee" msgstr "" -#: pretix/base/settings.py:1842 pretix/base/settings.py:1981 +#: pretix/base/settings.py:1854 pretix/base/settings.py:1993 msgid "Do not allow cancellations after" msgstr "" -#: pretix/base/settings.py:1851 +#: pretix/base/settings.py:1863 msgid "Customers can cancel their paid orders" msgstr "" -#: pretix/base/settings.py:1852 +#: pretix/base/settings.py:1864 msgid "" "Paid money will be automatically paid back if the payment method allows it. " "Otherwise, a manual refund will be created for you to process manually." msgstr "" -#: pretix/base/settings.py:1865 pretix/control/forms/orders.py:837 +#: pretix/base/settings.py:1877 pretix/control/forms/orders.py:837 msgid "Keep a fixed cancellation fee" msgstr "" -#: pretix/base/settings.py:1874 +#: pretix/base/settings.py:1886 msgid "Keep payment, shipping and service fees" msgstr "" -#: pretix/base/settings.py:1886 pretix/control/forms/orders.py:848 +#: pretix/base/settings.py:1898 pretix/control/forms/orders.py:848 msgid "Keep a percentual cancellation fee" msgstr "" -#: pretix/base/settings.py:1895 +#: pretix/base/settings.py:1907 msgid "Allow customers to voluntarily choose a lower refund" msgstr "" -#: pretix/base/settings.py:1896 +#: pretix/base/settings.py:1908 msgid "" "With this option enabled, your customers can choose to get a smaller refund " "to support you." msgstr "" -#: pretix/base/settings.py:1901 +#: pretix/base/settings.py:1913 msgid "" "However, if you want us to help keep the lights on here, please consider " "using the slider below to request a smaller refund. Thank you!" msgstr "" -#: pretix/base/settings.py:1908 +#: pretix/base/settings.py:1920 msgid "Voluntary lower refund explanation" msgstr "" -#: pretix/base/settings.py:1911 +#: pretix/base/settings.py:1923 msgid "" "This text will be shown in between the explanation of how the refunds work " "and the slider which your customers can use to choose the amount they would " @@ -9168,134 +9213,134 @@ msgid "" "help your organization." msgstr "" -#: pretix/base/settings.py:1926 +#: pretix/base/settings.py:1938 msgid "Step size for reduction amount" msgstr "" -#: pretix/base/settings.py:1927 +#: pretix/base/settings.py:1939 msgid "" "By default, customers can choose an arbitrary amount for you to keep. If you " "set this to e.g. 10, they will only be able to choose values in increments " "of 10." msgstr "" -#: pretix/base/settings.py:1937 +#: pretix/base/settings.py:1949 msgid "" "Customers can only request a cancellation that needs to be approved by the " "event organizer before the order is canceled and a refund is issued." msgstr "" -#: pretix/base/settings.py:1947 +#: pretix/base/settings.py:1959 msgid "" "Do not show the cancellation fee to users when they request cancellation." msgstr "" -#: pretix/base/settings.py:1956 pretix/base/settings.py:1966 +#: pretix/base/settings.py:1968 pretix/base/settings.py:1978 msgid "All refunds are issued to the original payment method" msgstr "" -#: pretix/base/settings.py:1957 pretix/base/settings.py:1967 +#: pretix/base/settings.py:1969 pretix/base/settings.py:1979 msgid "" "Customers can choose between a gift card and a refund to their payment method" msgstr "" -#: pretix/base/settings.py:1958 pretix/base/settings.py:1968 +#: pretix/base/settings.py:1970 pretix/base/settings.py:1980 msgid "All refunds are issued as gift cards" msgstr "" -#: pretix/base/settings.py:1959 pretix/base/settings.py:1969 +#: pretix/base/settings.py:1971 pretix/base/settings.py:1981 msgid "Do not handle refunds automatically at all" msgstr "" -#: pretix/base/settings.py:1964 +#: pretix/base/settings.py:1976 #: pretix/control/templates/pretixcontrol/order/index.html:148 msgid "Refund method" msgstr "" -#: pretix/base/settings.py:1990 pretix/base/settings.py:2003 +#: pretix/base/settings.py:2002 pretix/base/settings.py:2015 msgid "Terms of cancellation" msgstr "" -#: pretix/base/settings.py:1993 +#: pretix/base/settings.py:2005 msgid "" "This text will be shown when cancellation is allowed for a paid order. Leave " "empty if you want pretix to automatically generate the terms of cancellation " "based on your settings." msgstr "" -#: pretix/base/settings.py:2006 +#: pretix/base/settings.py:2018 msgid "" "This text will be shown when cancellation is allowed for an unpaid or free " "order. Leave empty if you want pretix to automatically generate the terms of " "cancellation based on your settings." msgstr "" -#: pretix/base/settings.py:2016 pretix/control/forms/event.py:1632 +#: pretix/base/settings.py:2028 pretix/control/forms/event.py:1633 msgid "Contact address" msgstr "" -#: pretix/base/settings.py:2017 pretix/control/forms/event.py:1634 +#: pretix/base/settings.py:2029 pretix/control/forms/event.py:1635 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" -#: pretix/base/settings.py:2025 pretix/control/forms/event.py:1626 +#: pretix/base/settings.py:2037 pretix/control/forms/event.py:1627 msgid "Imprint URL" msgstr "" -#: pretix/base/settings.py:2026 pretix/control/forms/event.py:1627 +#: pretix/base/settings.py:2038 pretix/control/forms/event.py:1628 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." msgstr "" -#: pretix/base/settings.py:2036 +#: pretix/base/settings.py:2048 msgid "Privacy Policy URL" msgstr "" -#: pretix/base/settings.py:2037 +#: pretix/base/settings.py:2049 msgid "" "This should point e.g. to a part of your website that explains how you use " "data gathered in your ticket shop." msgstr "" -#: pretix/base/settings.py:2059 +#: pretix/base/settings.py:2071 msgid "Attach ticket files" msgstr "" -#: pretix/base/settings.py:2061 +#: pretix/base/settings.py:2073 #, python-brace-format msgid "" "Tickets will never be attached if they're larger than {size} to avoid email " "delivery problems." msgstr "" -#: pretix/base/settings.py:2072 pretix/plugins/sendmail/forms.py:201 +#: pretix/base/settings.py:2084 pretix/plugins/sendmail/forms.py:201 #: pretix/plugins/sendmail/models.py:254 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:66 msgid "Attach calendar files" msgstr "" -#: pretix/base/settings.py:2073 +#: pretix/base/settings.py:2085 msgid "" "If enabled, we will attach an .ics calendar file to order confirmation " "emails." msgstr "" -#: pretix/base/settings.py:2082 +#: pretix/base/settings.py:2094 msgid "Attach calendar files only after order has been paid" msgstr "" -#: pretix/base/settings.py:2083 +#: pretix/base/settings.py:2095 msgid "" "Use this if you e.g. put a private access link into the calendar file to " "make sure people only receive it after their payment was confirmed." msgstr "" -#: pretix/base/settings.py:2092 +#: pretix/base/settings.py:2104 msgid "Event description" msgstr "" -#: pretix/base/settings.py:2095 +#: pretix/base/settings.py:2107 msgid "" "You can use this to share information with your attendees, such as travel " "information or the link to a digital event. If you keep it empty, we will " @@ -9305,52 +9350,52 @@ msgid "" "people." msgstr "" -#: pretix/base/settings.py:2108 +#: pretix/base/settings.py:2120 msgid "Subject prefix" msgstr "" -#: pretix/base/settings.py:2109 +#: pretix/base/settings.py:2121 msgid "" "This will be prepended to the subject of all outgoing emails, formatted as " "[prefix]. Choose, for example, a short form of your event name." msgstr "" -#: pretix/base/settings.py:2123 pretix/control/forms/mailsetup.py:35 +#: pretix/base/settings.py:2135 pretix/control/forms/mailsetup.py:35 #: pretix/control/forms/mailsetup.py:108 #: pretix/control/templates/pretixcontrol/event/mail.html:39 #: pretix/control/templates/pretixcontrol/organizers/mail.html:40 msgid "Sender address" msgstr "" -#: pretix/base/settings.py:2124 pretix/control/forms/mailsetup.py:36 +#: pretix/base/settings.py:2136 pretix/control/forms/mailsetup.py:36 #: pretix/control/forms/mailsetup.py:109 msgid "Sender address for outgoing emails" msgstr "" -#: pretix/base/settings.py:2133 +#: pretix/base/settings.py:2145 msgid "Sender name" msgstr "" -#: pretix/base/settings.py:2134 +#: pretix/base/settings.py:2146 msgid "" "Sender name used in conjunction with the sender address for outgoing emails. " "Defaults to your event name." msgstr "" -#: pretix/base/settings.py:2152 pretix/base/settings.py:2209 -#: pretix/base/settings.py:2226 pretix/base/settings.py:2244 +#: pretix/base/settings.py:2164 pretix/base/settings.py:2221 +#: pretix/base/settings.py:2238 pretix/base/settings.py:2256 #, python-brace-format msgid "Your order: {code}" msgstr "" -#: pretix/base/settings.py:2156 pretix/base/settings.py:2189 -#: pretix/base/settings.py:2294 pretix/base/settings.py:2527 -#: pretix/base/settings.py:2564 +#: pretix/base/settings.py:2168 pretix/base/settings.py:2201 +#: pretix/base/settings.py:2306 pretix/base/settings.py:2539 +#: pretix/base/settings.py:2576 #, python-brace-format msgid "Your event registration: {code}" msgstr "" -#: pretix/base/settings.py:2160 +#: pretix/base/settings.py:2172 #, python-brace-format msgid "" "Hello,\n" @@ -9365,12 +9410,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2173 +#: pretix/base/settings.py:2185 #, python-brace-format msgid "Your orders for {event}" msgstr "" -#: pretix/base/settings.py:2177 +#: pretix/base/settings.py:2189 #, python-brace-format msgid "" "Hello,\n" @@ -9384,7 +9429,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2193 +#: pretix/base/settings.py:2205 #, python-brace-format msgid "" "Hello {attendee_name},\n" @@ -9398,7 +9443,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2213 +#: pretix/base/settings.py:2225 #, python-brace-format msgid "" "Hello,\n" @@ -9413,7 +9458,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2230 +#: pretix/base/settings.py:2242 #, python-brace-format msgid "" "Hello,\n" @@ -9429,7 +9474,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2248 +#: pretix/base/settings.py:2260 #, python-brace-format msgid "" "Hello,\n" @@ -9447,11 +9492,11 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2266 +#: pretix/base/settings.py:2278 msgid "Attachment for new orders" msgstr "" -#: pretix/base/settings.py:2271 +#: pretix/base/settings.py:2283 #, python-brace-format msgid "" "This file will be attached to the first email that we send for every new " @@ -9463,7 +9508,7 @@ msgid "" "vital email going to spam, you can only upload PDF files of up to {size} MB." msgstr "" -#: pretix/base/settings.py:2298 +#: pretix/base/settings.py:2310 #, python-brace-format msgid "" "Hello {attendee_name},\n" @@ -9477,12 +9522,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2310 +#: pretix/base/settings.py:2322 #, python-brace-format msgid "Your order has been changed: {code}" msgstr "" -#: pretix/base/settings.py:2314 +#: pretix/base/settings.py:2326 #, python-brace-format msgid "" "Hello,\n" @@ -9496,12 +9541,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2326 +#: pretix/base/settings.py:2338 #, python-brace-format msgid "Payment received for your order: {code}" msgstr "" -#: pretix/base/settings.py:2330 +#: pretix/base/settings.py:2342 #, python-brace-format msgid "" "Hello,\n" @@ -9517,12 +9562,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2348 +#: pretix/base/settings.py:2360 #, python-brace-format msgid "Event registration confirmed: {code}" msgstr "" -#: pretix/base/settings.py:2352 +#: pretix/base/settings.py:2364 #, python-brace-format msgid "" "Hello {attendee_name},\n" @@ -9536,23 +9581,23 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2369 pretix/control/forms/event.py:1119 -#: pretix/control/forms/event.py:1219 pretix/plugins/sendmail/models.py:259 +#: pretix/base/settings.py:2381 pretix/control/forms/event.py:1120 +#: pretix/control/forms/event.py:1220 pretix/plugins/sendmail/models.py:259 msgid "Number of days" msgstr "" -#: pretix/base/settings.py:2371 pretix/control/forms/event.py:1122 +#: pretix/base/settings.py:2383 pretix/control/forms/event.py:1123 msgid "" "This email will be sent out this many days before the order expires. If the " "value is 0, the mail will never be sent." msgstr "" -#: pretix/base/settings.py:2379 +#: pretix/base/settings.py:2391 #, python-brace-format msgid "Your order is about to expire: {code}" msgstr "" -#: pretix/base/settings.py:2383 +#: pretix/base/settings.py:2395 #, python-brace-format msgid "" "Hello,\n" @@ -9568,12 +9613,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2397 +#: pretix/base/settings.py:2409 #, python-brace-format msgid "Your order is pending payment: {code}" msgstr "" -#: pretix/base/settings.py:2401 +#: pretix/base/settings.py:2413 #, python-brace-format msgid "" "Hello,\n" @@ -9588,12 +9633,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2414 +#: pretix/base/settings.py:2426 #, python-brace-format msgid "Incomplete payment received: {code}" msgstr "" -#: pretix/base/settings.py:2418 +#: pretix/base/settings.py:2430 #, python-brace-format msgid "" "Hello,\n" @@ -9611,12 +9656,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2434 +#: pretix/base/settings.py:2446 #, python-brace-format msgid "Payment failed for your order: {code}" msgstr "" -#: pretix/base/settings.py:2438 +#: pretix/base/settings.py:2450 #, python-brace-format msgid "" "Hello,\n" @@ -9634,12 +9679,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2452 +#: pretix/base/settings.py:2464 #, python-brace-format msgid "You have been selected from the waitinglist for {event}" msgstr "" -#: pretix/base/settings.py:2456 +#: pretix/base/settings.py:2468 #, python-brace-format msgid "" "Hello,\n" @@ -9670,12 +9715,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2485 +#: pretix/base/settings.py:2497 #, python-brace-format msgid "Order canceled: {code}" msgstr "" -#: pretix/base/settings.py:2489 +#: pretix/base/settings.py:2501 #, python-brace-format msgid "" "Hello,\n" @@ -9691,12 +9736,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2503 +#: pretix/base/settings.py:2515 #, python-brace-format msgid "Order approved and awaiting payment: {code}" msgstr "" -#: pretix/base/settings.py:2507 +#: pretix/base/settings.py:2519 #, python-brace-format msgid "" "Hello,\n" @@ -9714,7 +9759,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2531 pretix/base/settings.py:2568 +#: pretix/base/settings.py:2543 pretix/base/settings.py:2580 #, python-brace-format msgid "" "Hello,\n" @@ -9728,12 +9773,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2543 +#: pretix/base/settings.py:2555 #, python-brace-format msgid "Order approved and confirmed: {code}" msgstr "" -#: pretix/base/settings.py:2547 +#: pretix/base/settings.py:2559 #, python-brace-format msgid "" "Hello,\n" @@ -9748,12 +9793,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2580 +#: pretix/base/settings.py:2592 #, python-brace-format msgid "Order denied: {code}" msgstr "" -#: pretix/base/settings.py:2584 +#: pretix/base/settings.py:2596 #, python-brace-format msgid "" "Hello,\n" @@ -9770,7 +9815,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2599 +#: pretix/base/settings.py:2611 #, python-brace-format msgid "" "Hello,\n" @@ -9782,12 +9827,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2617 pretix/base/settings.py:2633 +#: pretix/base/settings.py:2629 pretix/base/settings.py:2645 #, python-brace-format msgid "Your ticket is ready for download: {code}" msgstr "" -#: pretix/base/settings.py:2621 +#: pretix/base/settings.py:2633 #, python-brace-format msgid "" "Hello {attendee_name},\n" @@ -9801,7 +9846,7 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2637 +#: pretix/base/settings.py:2649 #, python-brace-format msgid "" "Hello,\n" @@ -9815,12 +9860,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2649 +#: pretix/base/settings.py:2661 #, python-brace-format msgid "Activate your account at {organizer}" msgstr "" -#: pretix/base/settings.py:2653 +#: pretix/base/settings.py:2665 #, python-brace-format msgid "" "Hello {name},\n" @@ -9840,12 +9885,12 @@ msgid "" "Your {organizer} team" msgstr "" -#: pretix/base/settings.py:2671 +#: pretix/base/settings.py:2683 #, python-brace-format msgid "Confirm email address for your account at {organizer}" msgstr "" -#: pretix/base/settings.py:2675 +#: pretix/base/settings.py:2687 #, python-brace-format msgid "" "Hello {name},\n" @@ -9865,12 +9910,12 @@ msgid "" "Your {organizer} team" msgstr "" -#: pretix/base/settings.py:2693 +#: pretix/base/settings.py:2705 #, python-brace-format msgid "Set a new password for your account at {organizer}" msgstr "" -#: pretix/base/settings.py:2697 +#: pretix/base/settings.py:2709 #, python-brace-format msgid "" "Hello {name},\n" @@ -9890,57 +9935,57 @@ msgid "" "Your {organizer} team" msgstr "" -#: pretix/base/settings.py:2749 pretix/base/settings.py:2756 -#: pretix/base/settings.py:2770 pretix/base/settings.py:2778 -#: pretix/base/settings.py:2792 pretix/base/settings.py:2800 -#: pretix/base/settings.py:2814 pretix/base/settings.py:2821 +#: pretix/base/settings.py:2761 pretix/base/settings.py:2768 +#: pretix/base/settings.py:2782 pretix/base/settings.py:2790 +#: pretix/base/settings.py:2804 pretix/base/settings.py:2812 +#: pretix/base/settings.py:2826 pretix/base/settings.py:2833 msgid "Please enter the hexadecimal code of a color, e.g. #990000." msgstr "" -#: pretix/base/settings.py:2753 +#: pretix/base/settings.py:2765 msgid "Primary color" msgstr "" -#: pretix/base/settings.py:2774 +#: pretix/base/settings.py:2786 msgid "Accent color for success" msgstr "" -#: pretix/base/settings.py:2775 +#: pretix/base/settings.py:2787 msgid "We strongly suggest to use a shade of green." msgstr "" -#: pretix/base/settings.py:2796 +#: pretix/base/settings.py:2808 msgid "Accent color for errors" msgstr "" -#: pretix/base/settings.py:2797 +#: pretix/base/settings.py:2809 msgid "We strongly suggest to use a shade of red." msgstr "" -#: pretix/base/settings.py:2818 +#: pretix/base/settings.py:2830 msgid "Page background color" msgstr "" -#: pretix/base/settings.py:2833 +#: pretix/base/settings.py:2845 msgid "Use round edges" msgstr "" -#: pretix/base/settings.py:2842 +#: pretix/base/settings.py:2854 msgid "" "Use native spinners in the widget instead of custom ones for numeric inputs " "such as quantity." msgstr "" -#: pretix/base/settings.py:2853 +#: pretix/base/settings.py:2865 msgid "Only respected by modern browsers." msgstr "" -#: pretix/base/settings.py:2864 pretix/base/settings.py:2907 +#: pretix/base/settings.py:2876 pretix/base/settings.py:2919 #: pretix/control/forms/organizer.py:464 msgid "Header image" msgstr "" -#: pretix/base/settings.py:2867 +#: pretix/base/settings.py:2879 msgid "" "If you provide a logo image, we will by default not show your event name and " "date in the page header. By default, we show your logo with a size of up to " @@ -9949,26 +9994,26 @@ msgid "" "smaller screens." msgstr "" -#: pretix/base/settings.py:2887 pretix/base/settings.py:2929 +#: pretix/base/settings.py:2899 pretix/base/settings.py:2941 msgid "Use header image in its full size" msgstr "" -#: pretix/base/settings.py:2888 pretix/base/settings.py:2930 +#: pretix/base/settings.py:2900 pretix/base/settings.py:2942 msgid "We recommend to upload a picture at least 1170 pixels wide." msgstr "" -#: pretix/base/settings.py:2897 +#: pretix/base/settings.py:2909 msgid "Show event title even if a header image is present" msgstr "" -#: pretix/base/settings.py:2898 +#: pretix/base/settings.py:2910 msgid "" "The title will only be shown on the event front page. If no header image is " "uploaded for the event, but the header image from the organizer profile is " "used, this option will be ignored and the event title will always be shown." msgstr "" -#: pretix/base/settings.py:2910 pretix/control/forms/organizer.py:468 +#: pretix/base/settings.py:2922 pretix/control/forms/organizer.py:468 msgid "" "If you provide a logo image, we will by default not show your organization " "name in the page header. By default, we show your logo with a size of up to " @@ -9977,25 +10022,25 @@ msgid "" "smaller screens." msgstr "" -#: pretix/base/settings.py:2939 +#: pretix/base/settings.py:2951 msgid "Use header image also for events without an individually uploaded logo" msgstr "" -#: pretix/base/settings.py:2947 +#: pretix/base/settings.py:2959 msgid "Favicon" msgstr "" -#: pretix/base/settings.py:2950 +#: pretix/base/settings.py:2962 msgid "" "If you provide a favicon, we will show it instead of the default pretix " "icon. We recommend a size of at least 200x200px to accommodate most devices." msgstr "" -#: pretix/base/settings.py:2966 +#: pretix/base/settings.py:2978 msgid "Social media image" msgstr "" -#: pretix/base/settings.py:2969 +#: pretix/base/settings.py:2981 msgid "" "This picture will be used as a preview if you post links to your ticket shop " "on social media. Facebook advises to use a picture size of 1200 x 630 " @@ -10004,93 +10049,93 @@ msgid "" "square is shown. If you do not fill this, we will use the logo given above." msgstr "" -#: pretix/base/settings.py:2987 +#: pretix/base/settings.py:2999 msgid "Logo image" msgstr "" -#: pretix/base/settings.py:2991 +#: pretix/base/settings.py:3003 msgid "We will show your logo with a maximal height and width of 2.5 cm." msgstr "" -#: pretix/base/settings.py:3017 pretix/base/settings.py:3123 +#: pretix/base/settings.py:3029 pretix/base/settings.py:3135 msgid "Info text" msgstr "" -#: pretix/base/settings.py:3020 pretix/base/settings.py:3125 +#: pretix/base/settings.py:3032 pretix/base/settings.py:3137 msgid "" "Not displayed anywhere by default, but if you want to, you can use this e.g. " "in ticket templates." msgstr "" -#: pretix/base/settings.py:3029 +#: pretix/base/settings.py:3041 msgid "Banner text (top)" msgstr "" -#: pretix/base/settings.py:3032 +#: pretix/base/settings.py:3044 msgid "" "This text will be shown above every page of your shop. Please only use this " "for very important messages." msgstr "" -#: pretix/base/settings.py:3042 +#: pretix/base/settings.py:3054 msgid "Banner text (bottom)" msgstr "" -#: pretix/base/settings.py:3045 +#: pretix/base/settings.py:3057 msgid "" "This text will be shown below every page of your shop. Please only use this " "for very important messages." msgstr "" -#: pretix/base/settings.py:3055 +#: pretix/base/settings.py:3067 msgid "Voucher explanation" msgstr "" -#: pretix/base/settings.py:3058 +#: pretix/base/settings.py:3070 msgid "" "This text will be shown next to the input for a voucher code. You can use it " "e.g. to explain how to obtain a voucher code." msgstr "" -#: pretix/base/settings.py:3068 +#: pretix/base/settings.py:3080 msgid "Attendee data explanation" msgstr "" -#: pretix/base/settings.py:3071 +#: pretix/base/settings.py:3083 msgid "" "This text will be shown above the questions asked for every personalized " "product. You can use it e.g. to explain why you need information from them." msgstr "" -#: pretix/base/settings.py:3081 +#: pretix/base/settings.py:3093 msgid "Additional success message" msgstr "" -#: pretix/base/settings.py:3082 +#: pretix/base/settings.py:3094 msgid "" "This message will be shown after an order has been created successfully. It " "will be shown in additional to the default text." msgstr "" -#: pretix/base/settings.py:3094 +#: pretix/base/settings.py:3106 msgid "Help text of the phone number field" msgstr "" -#: pretix/base/settings.py:3101 +#: pretix/base/settings.py:3113 msgid "" "Make sure to enter a valid email address. We will send you an order " "confirmation including a link that you need to access your order later." msgstr "" -#: pretix/base/settings.py:3108 +#: pretix/base/settings.py:3120 msgid "Help text of the email field" msgstr "" -#: pretix/base/settings.py:3134 +#: pretix/base/settings.py:3146 msgid "Allow creating a new team during event creation" msgstr "" -#: pretix/base/settings.py:3135 +#: pretix/base/settings.py:3147 msgid "" "Users that do not have access to all events under this organizer, must " "select one of their teams to have access to the created event. This setting " @@ -10098,67 +10143,67 @@ msgid "" "not have \"Can change teams and permissions\" permission." msgstr "" -#: pretix/base/settings.py:3207 pretix/base/settings.py:3217 +#: pretix/base/settings.py:3219 pretix/base/settings.py:3229 msgid "Event start time (descending)" msgstr "" -#: pretix/base/settings.py:3209 pretix/base/settings.py:3219 +#: pretix/base/settings.py:3221 pretix/base/settings.py:3231 msgid "Name (descending)" msgstr "" -#: pretix/base/settings.py:3214 +#: pretix/base/settings.py:3226 msgctxt "subevent" msgid "Date ordering" msgstr "" -#: pretix/base/settings.py:3230 +#: pretix/base/settings.py:3242 msgid "Link back to organizer overview on all event pages" msgstr "" -#: pretix/base/settings.py:3239 +#: pretix/base/settings.py:3251 msgid "Homepage text" msgstr "" -#: pretix/base/settings.py:3241 +#: pretix/base/settings.py:3253 msgid "This will be displayed on the organizer homepage." msgstr "" -#: pretix/base/settings.py:3256 +#: pretix/base/settings.py:3268 msgid "Length of gift card codes" msgstr "" -#: pretix/base/settings.py:3257 +#: pretix/base/settings.py:3269 msgid "" "The system generates by default {}-character long gift card codes. However, " "if a different length is required, it can be set here." msgstr "" -#: pretix/base/settings.py:3273 +#: pretix/base/settings.py:3285 msgid "Validity of gift card codes in years" msgstr "" -#: pretix/base/settings.py:3274 +#: pretix/base/settings.py:3286 msgid "" "If you set a number here, gift cards will by default expire at the end of " "the year after this many years. If you keep it empty, gift cards do not have " "an explicit expiry date." msgstr "" -#: pretix/base/settings.py:3283 +#: pretix/base/settings.py:3295 msgid "Enable cookie consent management features" msgstr "" -#: pretix/base/settings.py:3289 +#: pretix/base/settings.py:3301 msgid "" "By clicking \"Accept all cookies\", you agree to the storing of cookies and " "use of similar technologies on your device." msgstr "" -#: pretix/base/settings.py:3296 +#: pretix/base/settings.py:3308 msgid "Dialog text" msgstr "" -#: pretix/base/settings.py:3303 +#: pretix/base/settings.py:3315 msgid "" "We use cookies and similar technologies to gather data that allows us to " "improve this website and our offerings. If you do not agree, we will only " @@ -10166,199 +10211,199 @@ msgid "" "offers." msgstr "" -#: pretix/base/settings.py:3311 +#: pretix/base/settings.py:3323 msgid "Secondary dialog text" msgstr "" -#: pretix/base/settings.py:3317 +#: pretix/base/settings.py:3329 msgid "Privacy settings" msgstr "" -#: pretix/base/settings.py:3322 +#: pretix/base/settings.py:3334 msgid "Dialog title" msgstr "" -#: pretix/base/settings.py:3328 +#: pretix/base/settings.py:3340 msgid "Accept all cookies" msgstr "" -#: pretix/base/settings.py:3333 +#: pretix/base/settings.py:3345 msgid "\"Accept\" button description" msgstr "" -#: pretix/base/settings.py:3339 +#: pretix/base/settings.py:3351 msgid "Required cookies only" msgstr "" -#: pretix/base/settings.py:3344 +#: pretix/base/settings.py:3356 msgid "\"Reject\" button description" msgstr "" -#: pretix/base/settings.py:3354 +#: pretix/base/settings.py:3366 msgid "Customers can choose their own seats" msgstr "" -#: pretix/base/settings.py:3355 +#: pretix/base/settings.py:3367 msgid "" "If disabled, you will need to manually assign seats in the backend. Note " "that this can mean people will not know their seat after their purchase and " "it might not be written on their ticket." msgstr "" -#: pretix/base/settings.py:3381 +#: pretix/base/settings.py:3393 msgid "Show button to copy user input from other products" msgstr "" -#: pretix/base/settings.py:3391 +#: pretix/base/settings.py:3403 msgid "Most common English titles" msgstr "" -#: pretix/base/settings.py:3401 +#: pretix/base/settings.py:3413 msgid "Most common German titles" msgstr "" -#: pretix/base/settings.py:3414 +#: pretix/base/settings.py:3426 msgctxt "person_name_salutation" msgid "Ms" msgstr "" -#: pretix/base/settings.py:3415 +#: pretix/base/settings.py:3427 msgctxt "person_name_salutation" msgid "Mr" msgstr "" -#: pretix/base/settings.py:3416 +#: pretix/base/settings.py:3428 msgctxt "person_name_salutation" msgid "Mx" msgstr "" -#: pretix/base/settings.py:3448 pretix/base/settings.py:3461 -#: pretix/base/settings.py:3477 pretix/base/settings.py:3527 -#: pretix/base/settings.py:3540 pretix/base/settings.py:3554 -#: pretix/base/settings.py:3607 pretix/base/settings.py:3628 -#: pretix/base/settings.py:3650 +#: pretix/base/settings.py:3460 pretix/base/settings.py:3473 +#: pretix/base/settings.py:3489 pretix/base/settings.py:3539 +#: pretix/base/settings.py:3552 pretix/base/settings.py:3566 +#: pretix/base/settings.py:3619 pretix/base/settings.py:3640 +#: pretix/base/settings.py:3662 msgid "Given name" msgstr "" -#: pretix/base/settings.py:3449 pretix/base/settings.py:3462 -#: pretix/base/settings.py:3478 pretix/base/settings.py:3494 -#: pretix/base/settings.py:3511 pretix/base/settings.py:3526 -#: pretix/base/settings.py:3541 pretix/base/settings.py:3555 -#: pretix/base/settings.py:3608 pretix/base/settings.py:3629 -#: pretix/base/settings.py:3651 +#: pretix/base/settings.py:3461 pretix/base/settings.py:3474 +#: pretix/base/settings.py:3490 pretix/base/settings.py:3506 +#: pretix/base/settings.py:3523 pretix/base/settings.py:3538 +#: pretix/base/settings.py:3553 pretix/base/settings.py:3567 +#: pretix/base/settings.py:3620 pretix/base/settings.py:3641 +#: pretix/base/settings.py:3663 msgid "Family name" msgstr "" -#: pretix/base/settings.py:3453 pretix/base/settings.py:3469 -#: pretix/base/settings.py:3485 pretix/base/settings.py:3500 -#: pretix/base/settings.py:3518 pretix/base/settings.py:3533 -#: pretix/base/settings.py:3563 pretix/base/settings.py:3587 -#: pretix/base/settings.py:3619 pretix/base/settings.py:3641 -#: pretix/base/settings.py:3672 +#: pretix/base/settings.py:3465 pretix/base/settings.py:3481 +#: pretix/base/settings.py:3497 pretix/base/settings.py:3512 +#: pretix/base/settings.py:3530 pretix/base/settings.py:3545 +#: pretix/base/settings.py:3575 pretix/base/settings.py:3599 +#: pretix/base/settings.py:3631 pretix/base/settings.py:3653 +#: pretix/base/settings.py:3684 msgctxt "person_name_sample" msgid "John" msgstr "" -#: pretix/base/settings.py:3454 pretix/base/settings.py:3470 -#: pretix/base/settings.py:3486 pretix/base/settings.py:3502 -#: pretix/base/settings.py:3520 pretix/base/settings.py:3534 -#: pretix/base/settings.py:3564 pretix/base/settings.py:3620 -#: pretix/base/settings.py:3642 pretix/base/settings.py:3673 +#: pretix/base/settings.py:3466 pretix/base/settings.py:3482 +#: pretix/base/settings.py:3498 pretix/base/settings.py:3514 +#: pretix/base/settings.py:3532 pretix/base/settings.py:3546 +#: pretix/base/settings.py:3576 pretix/base/settings.py:3632 +#: pretix/base/settings.py:3654 pretix/base/settings.py:3685 msgctxt "person_name_sample" msgid "Doe" msgstr "" -#: pretix/base/settings.py:3460 pretix/base/settings.py:3476 -#: pretix/base/settings.py:3508 pretix/base/settings.py:3627 -#: pretix/base/settings.py:3649 +#: pretix/base/settings.py:3472 pretix/base/settings.py:3488 +#: pretix/base/settings.py:3520 pretix/base/settings.py:3639 +#: pretix/base/settings.py:3661 msgctxt "person_name" msgid "Title" msgstr "" -#: pretix/base/settings.py:3468 pretix/base/settings.py:3484 -#: pretix/base/settings.py:3517 pretix/base/settings.py:3640 -#: pretix/base/settings.py:3671 +#: pretix/base/settings.py:3480 pretix/base/settings.py:3496 +#: pretix/base/settings.py:3529 pretix/base/settings.py:3652 +#: pretix/base/settings.py:3683 msgctxt "person_name_sample" msgid "Dr" msgstr "" -#: pretix/base/settings.py:3492 pretix/base/settings.py:3509 +#: pretix/base/settings.py:3504 pretix/base/settings.py:3521 msgid "First name" msgstr "" -#: pretix/base/settings.py:3493 pretix/base/settings.py:3510 +#: pretix/base/settings.py:3505 pretix/base/settings.py:3522 msgid "Middle name" msgstr "" -#: pretix/base/settings.py:3574 pretix/base/settings.py:3586 +#: pretix/base/settings.py:3586 pretix/base/settings.py:3598 #: pretix/control/forms/organizer.py:595 msgctxt "person_name_sample" msgid "John Doe" msgstr "" -#: pretix/base/settings.py:3580 +#: pretix/base/settings.py:3592 msgid "Calling name" msgstr "" -#: pretix/base/settings.py:3594 +#: pretix/base/settings.py:3606 msgid "Latin transcription" msgstr "" -#: pretix/base/settings.py:3606 pretix/base/settings.py:3626 -#: pretix/base/settings.py:3648 +#: pretix/base/settings.py:3618 pretix/base/settings.py:3638 +#: pretix/base/settings.py:3660 msgctxt "person_name" msgid "Salutation" msgstr "" -#: pretix/base/settings.py:3618 pretix/base/settings.py:3639 -#: pretix/base/settings.py:3670 +#: pretix/base/settings.py:3630 pretix/base/settings.py:3651 +#: pretix/base/settings.py:3682 msgctxt "person_name_sample" msgid "Mr" msgstr "" -#: pretix/base/settings.py:3652 +#: pretix/base/settings.py:3664 msgctxt "person_name" msgid "Degree (after name)" msgstr "" -#: pretix/base/settings.py:3674 +#: pretix/base/settings.py:3686 msgctxt "person_name_sample" msgid "MA" msgstr "" -#: pretix/base/settings.py:3781 pretix/control/forms/event.py:220 +#: pretix/base/settings.py:3793 pretix/control/forms/event.py:220 msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" -#: pretix/base/settings.py:3785 +#: pretix/base/settings.py:3797 msgid "" "You cannot require specifying attendee names if you do not ask for them." msgstr "" -#: pretix/base/settings.py:3789 +#: pretix/base/settings.py:3801 msgid "You have to ask for attendee emails if you want to make them required." msgstr "" -#: pretix/base/settings.py:3793 +#: pretix/base/settings.py:3805 msgid "" "You have to ask for invoice addresses if you want to make them required." msgstr "" -#: pretix/base/settings.py:3797 +#: pretix/base/settings.py:3809 msgid "You have to require invoice addresses to require for company names." msgstr "" -#: pretix/base/settings.py:3804 +#: pretix/base/settings.py:3816 msgid "The last payment date cannot be before the end of presale." msgstr "" -#: pretix/base/settings.py:3812 +#: pretix/base/settings.py:3824 #, python-brace-format msgid "The value \"{identifier}\" is not a valid sales channel." msgstr "" -#: pretix/base/settings.py:3827 +#: pretix/base/settings.py:3839 msgid "This needs to be disabled if other NFC-based types are active." msgstr "" @@ -10964,7 +11009,7 @@ msgstr "" #: pretix/base/timeline.py:106 msgctxt "timeline" -msgid "Customers can no longer modify their orders" +msgid "Customers can no longer modify their order information" msgstr "" #: pretix/base/timeline.py:119 @@ -10989,53 +11034,58 @@ msgstr "" #: pretix/base/timeline.py:167 msgctxt "timeline" +msgid "Customers can no longer make changes to their orders" +msgstr "" + +#: pretix/base/timeline.py:179 +msgctxt "timeline" msgid "Waiting list is disabled" msgstr "" -#: pretix/base/timeline.py:181 +#: pretix/base/timeline.py:193 msgctxt "timeline" msgid "Download reminders are being sent out" msgstr "" -#: pretix/base/timeline.py:194 pretix/base/timeline.py:217 -#: pretix/base/timeline.py:267 +#: pretix/base/timeline.py:206 pretix/base/timeline.py:229 +#: pretix/base/timeline.py:279 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes available" msgstr "" -#: pretix/base/timeline.py:205 pretix/base/timeline.py:229 -#: pretix/base/timeline.py:278 +#: pretix/base/timeline.py:217 pretix/base/timeline.py:241 +#: pretix/base/timeline.py:290 #, python-brace-format msgctxt "timeline" msgid "Product \"{name}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:243 +#: pretix/base/timeline.py:255 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes active" msgstr "" -#: pretix/base/timeline.py:254 +#: pretix/base/timeline.py:266 #, python-brace-format msgctxt "timeline" msgid "Discount \"{name}\" becomes inactive" msgstr "" -#: pretix/base/timeline.py:294 +#: pretix/base/timeline.py:306 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes available" msgstr "" -#: pretix/base/timeline.py:308 +#: pretix/base/timeline.py:320 #, python-brace-format msgctxt "timeline" msgid "Product variation \"{product} – {variation}\" becomes unavailable" msgstr "" -#: pretix/base/timeline.py:339 +#: pretix/base/timeline.py:351 #, python-brace-format msgctxt "timeline" msgid "Payment provider \"{name}\" can no longer be selected" @@ -11209,11 +11259,11 @@ msgid "Copy configuration from" msgstr "" #: pretix/control/forms/event.py:304 pretix/control/forms/event.py:307 -#: pretix/control/forms/item.py:350 +#: pretix/control/forms/item.py:407 msgid "Do not copy" msgstr "" -#: pretix/control/forms/event.py:323 pretix/control/forms/item.py:1239 +#: pretix/control/forms/event.py:323 pretix/control/forms/item.py:1296 #: pretix/control/forms/subevents.py:407 #, python-brace-format msgid "Default ({value})" @@ -11302,297 +11352,297 @@ msgid "" "settings of the tax rule are ignored." msgstr "" -#: pretix/control/forms/event.py:880 +#: pretix/control/forms/event.py:881 msgid "Generate invoices for Sales channels" msgstr "" -#: pretix/control/forms/event.py:883 +#: pretix/control/forms/event.py:884 msgid "" "If you have enabled invoice generation in the previous setting, you can " "limit it here to specific sales channels." msgstr "" -#: pretix/control/forms/event.py:887 +#: pretix/control/forms/event.py:888 msgid "Invoice style" msgstr "" -#: pretix/control/forms/event.py:893 +#: pretix/control/forms/event.py:894 msgid "Invoice language" msgstr "" -#: pretix/control/forms/event.py:894 pretix/control/forms/event.py:909 +#: pretix/control/forms/event.py:895 pretix/control/forms/event.py:910 msgid "The user's language" msgstr "" -#: pretix/control/forms/event.py:917 +#: pretix/control/forms/event.py:918 #, python-brace-format msgid "" "An invoice will be issued before payment if the customer selects one of the " "following payment methods: {list}" msgstr "" -#: pretix/control/forms/event.py:921 +#: pretix/control/forms/event.py:922 msgid "" "None of the currently configured payment methods will cause an invoice to be " "issued before payment." msgstr "" -#: pretix/control/forms/event.py:930 +#: pretix/control/forms/event.py:931 msgid "Recommended" msgstr "" -#: pretix/control/forms/event.py:942 +#: pretix/control/forms/event.py:943 msgid "The online shop must be selected to receive these emails." msgstr "" -#: pretix/control/forms/event.py:958 +#: pretix/control/forms/event.py:959 msgid "Sales channels for checkout emails" msgstr "" -#: pretix/control/forms/event.py:959 +#: pretix/control/forms/event.py:960 msgid "" "The order placed and paid emails will only be send to orders from these " "sales channels. The online shop must be enabled." msgstr "" -#: pretix/control/forms/event.py:970 +#: pretix/control/forms/event.py:971 msgid "" "This email will only be send to orders from these sales channels. The online " "shop must be enabled." msgstr "" -#: pretix/control/forms/event.py:978 pretix/control/forms/organizer.py:523 +#: pretix/control/forms/event.py:979 pretix/control/forms/organizer.py:523 msgid "Bcc address" msgstr "" -#: pretix/control/forms/event.py:979 pretix/control/forms/organizer.py:524 +#: pretix/control/forms/event.py:980 pretix/control/forms/organizer.py:524 msgid "All emails will be sent to this address as a Bcc copy" msgstr "" -#: pretix/control/forms/event.py:985 pretix/control/forms/organizer.py:530 +#: pretix/control/forms/event.py:986 pretix/control/forms/organizer.py:530 msgid "Signature" msgstr "" -#: pretix/control/forms/event.py:988 +#: pretix/control/forms/event.py:989 #, python-brace-format msgid "This will be attached to every email. Available placeholders: {event}" msgstr "" -#: pretix/control/forms/event.py:993 pretix/control/forms/organizer.py:538 +#: pretix/control/forms/event.py:994 pretix/control/forms/organizer.py:538 msgid "e.g. your contact details" msgstr "" -#: pretix/control/forms/event.py:998 +#: pretix/control/forms/event.py:999 msgid "HTML mail renderer" msgstr "" -#: pretix/control/forms/event.py:1003 pretix/control/forms/event.py:1030 -#: pretix/control/forms/event.py:1057 pretix/control/forms/event.py:1193 +#: pretix/control/forms/event.py:1004 pretix/control/forms/event.py:1031 +#: pretix/control/forms/event.py:1058 pretix/control/forms/event.py:1194 msgid "Subject sent to order contact address" msgstr "" -#: pretix/control/forms/event.py:1008 pretix/control/forms/event.py:1035 -#: pretix/control/forms/event.py:1062 pretix/control/forms/event.py:1198 +#: pretix/control/forms/event.py:1009 pretix/control/forms/event.py:1036 +#: pretix/control/forms/event.py:1063 pretix/control/forms/event.py:1199 msgid "Text sent to order contact address" msgstr "" -#: pretix/control/forms/event.py:1013 pretix/control/forms/event.py:1040 -#: pretix/control/forms/event.py:1067 pretix/control/forms/event.py:1203 -#: pretix/control/forms/event.py:1248 pretix/control/forms/event.py:1278 -msgid "Send an email to attendees" -msgstr "" - #: pretix/control/forms/event.py:1014 pretix/control/forms/event.py:1041 #: pretix/control/forms/event.py:1068 pretix/control/forms/event.py:1204 #: pretix/control/forms/event.py:1249 pretix/control/forms/event.py:1279 +msgid "Send an email to attendees" +msgstr "" + +#: pretix/control/forms/event.py:1015 pretix/control/forms/event.py:1042 +#: pretix/control/forms/event.py:1069 pretix/control/forms/event.py:1205 +#: pretix/control/forms/event.py:1250 pretix/control/forms/event.py:1280 msgid "" "If the order contains attendees with email addresses different from the " "person who orders the tickets, the following email will be sent out to the " "attendees." msgstr "" -#: pretix/control/forms/event.py:1019 pretix/control/forms/event.py:1046 -#: pretix/control/forms/event.py:1073 pretix/control/forms/event.py:1209 -#: pretix/control/forms/event.py:1254 pretix/control/forms/event.py:1284 +#: pretix/control/forms/event.py:1020 pretix/control/forms/event.py:1047 +#: pretix/control/forms/event.py:1074 pretix/control/forms/event.py:1210 +#: pretix/control/forms/event.py:1255 pretix/control/forms/event.py:1285 msgid "Subject sent to attendees" msgstr "" -#: pretix/control/forms/event.py:1024 pretix/control/forms/event.py:1051 -#: pretix/control/forms/event.py:1078 pretix/control/forms/event.py:1214 -#: pretix/control/forms/event.py:1259 pretix/control/forms/event.py:1289 +#: pretix/control/forms/event.py:1025 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:1079 pretix/control/forms/event.py:1215 +#: pretix/control/forms/event.py:1260 pretix/control/forms/event.py:1290 msgid "Text sent to attendees" msgstr "" -#: pretix/control/forms/event.py:1089 pretix/control/forms/event.py:1163 -#: pretix/control/forms/event.py:1173 pretix/control/forms/event.py:1183 -#: pretix/control/forms/event.py:1188 pretix/control/forms/organizer.py:549 +#: pretix/control/forms/event.py:1090 pretix/control/forms/event.py:1164 +#: pretix/control/forms/event.py:1174 pretix/control/forms/event.py:1184 +#: pretix/control/forms/event.py:1189 pretix/control/forms/organizer.py:549 #: pretix/control/forms/organizer.py:559 pretix/control/forms/organizer.py:569 #: pretix/control/templates/pretixcontrol/event/mail.html:88 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:111 msgid "Text" msgstr "" -#: pretix/control/forms/event.py:1094 +#: pretix/control/forms/event.py:1095 msgid "Subject (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:1099 +#: pretix/control/forms/event.py:1100 msgid "Subject (sent by admin to attendee)" msgstr "" -#: pretix/control/forms/event.py:1104 +#: pretix/control/forms/event.py:1105 msgid "Text (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:1109 +#: pretix/control/forms/event.py:1110 msgid "Subject (requested by user)" msgstr "" -#: pretix/control/forms/event.py:1114 +#: pretix/control/forms/event.py:1115 msgid "Text (requested by user)" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1127 msgid "Text (if order will expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1132 msgid "Subject (if order will expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1137 msgid "Text (if order will not expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1141 +#: pretix/control/forms/event.py:1142 msgid "Subject (if order will not expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1146 +#: pretix/control/forms/event.py:1147 msgid "Subject (if an incomplete payment was received)" msgstr "" -#: pretix/control/forms/event.py:1151 +#: pretix/control/forms/event.py:1152 msgid "Text (if an incomplete payment was received)" msgstr "" -#: pretix/control/forms/event.py:1154 +#: pretix/control/forms/event.py:1155 msgid "" "This email only applies to payment methods that can receive incomplete " "payments, such as bank transfer." msgstr "" -#: pretix/control/forms/event.py:1222 +#: pretix/control/forms/event.py:1223 msgid "" "This email will be sent out this many days before the order event starts. If " "the field is empty, the mail will never be sent." msgstr "" -#: pretix/control/forms/event.py:1226 +#: pretix/control/forms/event.py:1227 msgid "Subject for received order" msgstr "" -#: pretix/control/forms/event.py:1231 +#: pretix/control/forms/event.py:1232 msgid "Text for received order" msgstr "" -#: pretix/control/forms/event.py:1236 +#: pretix/control/forms/event.py:1237 msgid "Subject for approved order" msgstr "" -#: pretix/control/forms/event.py:1241 +#: pretix/control/forms/event.py:1242 msgid "Text for approved order" msgstr "" -#: pretix/control/forms/event.py:1244 pretix/control/forms/event.py:1262 +#: pretix/control/forms/event.py:1245 pretix/control/forms/event.py:1263 msgid "" "This will only be sent out for non-free orders. Free orders will receive the " "free order template from below instead." msgstr "" -#: pretix/control/forms/event.py:1266 +#: pretix/control/forms/event.py:1267 msgid "Subject for approved free order" msgstr "" -#: pretix/control/forms/event.py:1271 +#: pretix/control/forms/event.py:1272 msgid "Text for approved free order" msgstr "" -#: pretix/control/forms/event.py:1274 pretix/control/forms/event.py:1292 +#: pretix/control/forms/event.py:1275 pretix/control/forms/event.py:1293 msgid "" "This will only be sent out for free orders. Non-free orders will receive the " "non-free order template from above instead." msgstr "" -#: pretix/control/forms/event.py:1296 +#: pretix/control/forms/event.py:1297 msgid "Subject for denied order" msgstr "" -#: pretix/control/forms/event.py:1301 +#: pretix/control/forms/event.py:1302 msgid "Text for denied order" msgstr "" -#: pretix/control/forms/event.py:1394 +#: pretix/control/forms/event.py:1395 msgid "Ticket code generator" msgstr "" -#: pretix/control/forms/event.py:1395 +#: pretix/control/forms/event.py:1396 msgid "For advanced users, usually does not need to be changed." msgstr "" -#: pretix/control/forms/event.py:1452 +#: pretix/control/forms/event.py:1453 msgid "Any country" msgstr "" -#: pretix/control/forms/event.py:1453 +#: pretix/control/forms/event.py:1454 msgid "European Union" msgstr "" -#: pretix/control/forms/event.py:1477 +#: pretix/control/forms/event.py:1478 msgid "Any customer" msgstr "" -#: pretix/control/forms/event.py:1478 +#: pretix/control/forms/event.py:1479 msgid "Individual" msgstr "" -#: pretix/control/forms/event.py:1479 +#: pretix/control/forms/event.py:1480 msgid "Business" msgstr "" -#: pretix/control/forms/event.py:1480 +#: pretix/control/forms/event.py:1481 msgid "Business with valid VAT ID" msgstr "" -#: pretix/control/forms/event.py:1486 +#: pretix/control/forms/event.py:1487 msgid "Charge VAT" msgstr "" -#: pretix/control/forms/event.py:1488 +#: pretix/control/forms/event.py:1489 msgid "No VAT" msgstr "" -#: pretix/control/forms/event.py:1489 +#: pretix/control/forms/event.py:1490 msgid "Sale not allowed" msgstr "" -#: pretix/control/forms/event.py:1490 +#: pretix/control/forms/event.py:1491 msgid "Order requires approval" msgstr "" -#: pretix/control/forms/event.py:1494 +#: pretix/control/forms/event.py:1495 msgid "Deviating tax rate" msgstr "" -#: pretix/control/forms/event.py:1499 pretix/control/forms/event.py:1503 +#: pretix/control/forms/event.py:1500 pretix/control/forms/event.py:1504 msgid "Text on invoice" msgstr "" -#: pretix/control/forms/event.py:1543 +#: pretix/control/forms/event.py:1544 msgid "Pre-selected voucher" msgstr "" -#: pretix/control/forms/event.py:1545 +#: pretix/control/forms/event.py:1546 msgid "" "If set, the widget will show products as if this voucher has been entered " "and when a product is bought via the widget, this voucher will be used. This " @@ -11600,48 +11650,48 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1550 +#: pretix/control/forms/event.py:1551 msgid "Compatibility mode" msgstr "" -#: pretix/control/forms/event.py:1552 +#: pretix/control/forms/event.py:1553 msgid "" "Our regular widget doesn't work in all website builders. If you run into " "trouble, try using this compatibility mode." msgstr "" -#: pretix/control/forms/event.py:1573 +#: pretix/control/forms/event.py:1574 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1580 pretix/control/forms/organizer.py:111 +#: pretix/control/forms/event.py:1581 pretix/control/forms/organizer.py:111 #: pretix/control/views/shredder.py:179 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1615 +#: pretix/control/forms/event.py:1616 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1616 +#: pretix/control/forms/event.py:1617 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1620 +#: pretix/control/forms/event.py:1621 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1621 +#: pretix/control/forms/event.py:1622 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1647 +#: pretix/control/forms/event.py:1648 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1648 +#: pretix/control/forms/event.py:1649 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -11649,27 +11699,27 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1654 +#: pretix/control/forms/event.py:1655 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1655 +#: pretix/control/forms/event.py:1656 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1694 +#: pretix/control/forms/event.py:1695 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:45 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1699 +#: pretix/control/forms/event.py:1700 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1704 +#: pretix/control/forms/event.py:1705 msgid "Quantity available" msgstr "" @@ -11796,7 +11846,7 @@ msgstr "" #: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461 #: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152 #: pretix/control/templates/pretixcontrol/items/question.html:30 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:114 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119 #: pretix/plugins/sendmail/models.py:235 msgid "All products" msgstr "" @@ -12394,142 +12444,170 @@ msgid "" "plugins. This will be publicly available. Make sure to keep it up to date!" msgstr "" -#: pretix/control/forms/item.py:154 +#: pretix/control/forms/item.py:100 +msgid "" +"Products in this category are regular products displayed on the front page." +msgstr "" + +#: pretix/control/forms/item.py:103 +msgid "Add-on product category" +msgstr "" + +#: pretix/control/forms/item.py:104 +msgid "" +"Products in this category are add-on products and can only be bought as add-" +"ons." +msgstr "" + +#: pretix/control/forms/item.py:108 +msgid "" +"Products in this category are regular products, but are only shown in the " +"cross-selling step, according to the configuration below." +msgstr "" + +#: pretix/control/forms/item.py:113 +msgid "" +"Products in this category are regular products displayed on the front page, " +"but are additionally shown in the cross-selling step, according to the " +"configuration below." +msgstr "" + +#: pretix/control/forms/item.py:141 pretix/control/forms/item.py:211 msgid "This field is required" msgstr "" -#: pretix/control/forms/item.py:156 +#: pretix/control/forms/item.py:213 msgid "Dependencies between questions are not supported during check-in." msgstr "" -#: pretix/control/forms/item.py:251 +#: pretix/control/forms/item.py:308 msgid "No products" msgstr "" -#: pretix/control/forms/item.py:317 +#: pretix/control/forms/item.py:374 msgid "The product should exist in multiple variations" msgstr "" -#: pretix/control/forms/item.py:318 +#: pretix/control/forms/item.py:375 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:338 pretix/control/forms/item.py:661 +#: pretix/control/forms/item.py:395 pretix/control/forms/item.py:718 msgid "No category" msgstr "" -#: pretix/control/forms/item.py:345 +#: pretix/control/forms/item.py:402 msgid "No taxation" msgstr "" -#: pretix/control/forms/item.py:347 +#: pretix/control/forms/item.py:404 msgid "Copy product information" msgstr "" -#: pretix/control/forms/item.py:358 +#: pretix/control/forms/item.py:415 msgid "Do not add to a quota now" msgstr "" -#: pretix/control/forms/item.py:359 +#: pretix/control/forms/item.py:416 msgid "Add product to an existing quota" msgstr "" -#: pretix/control/forms/item.py:360 +#: pretix/control/forms/item.py:417 msgid "Create a new quota for this product" msgstr "" -#: pretix/control/forms/item.py:366 +#: pretix/control/forms/item.py:423 msgid "Quota options" msgstr "" -#: pretix/control/forms/item.py:374 +#: pretix/control/forms/item.py:431 msgid "Add to existing quota" msgstr "" -#: pretix/control/forms/item.py:383 +#: pretix/control/forms/item.py:440 msgid "New quota name" msgstr "" -#: pretix/control/forms/item.py:389 +#: pretix/control/forms/item.py:446 msgid "Size" msgstr "" -#: pretix/control/forms/item.py:390 +#: pretix/control/forms/item.py:447 msgid "Number of tickets" msgstr "" -#: pretix/control/forms/item.py:519 +#: pretix/control/forms/item.py:576 msgid "Quota name is required." msgstr "" -#: pretix/control/forms/item.py:524 +#: pretix/control/forms/item.py:581 msgid "Please select a quota." msgstr "" -#: pretix/control/forms/item.py:546 pretix/plugins/badges/forms.py:85 +#: pretix/control/forms/item.py:603 pretix/plugins/badges/forms.py:85 #: pretix/plugins/ticketoutputpdf/forms.py:55 msgid "(Event default)" msgstr "" -#: pretix/control/forms/item.py:556 +#: pretix/control/forms/item.py:613 msgid "Choose automatically depending on event settings" msgstr "" -#: pretix/control/forms/item.py:557 +#: pretix/control/forms/item.py:614 msgid "Yes, if ticket generation is enabled in general" msgstr "" -#: pretix/control/forms/item.py:575 +#: pretix/control/forms/item.py:632 msgid "" "e.g. This reduced price is available for full-time students, jobless and " "people over 65. This ticket includes access to all parts of the event, " "except the VIP area." msgstr "" -#: pretix/control/forms/item.py:607 +#: pretix/control/forms/item.py:664 msgid "Show product with info on why it’s unavailable" msgstr "" -#: pretix/control/forms/item.py:620 +#: pretix/control/forms/item.py:677 msgid "" "This option is deprecated. For new products, use the newer option below that " "refers to another product instead of a quota." msgstr "" -#: pretix/control/forms/item.py:631 pretix/control/forms/item.py:647 +#: pretix/control/forms/item.py:688 pretix/control/forms/item.py:704 msgid "Shown independently of other products" msgstr "" -#: pretix/control/forms/item.py:672 +#: pretix/control/forms/item.py:729 msgid "Date chosen by customer" msgstr "" -#: pretix/control/forms/item.py:681 +#: pretix/control/forms/item.py:738 msgid "No membership granted" msgstr "" -#: pretix/control/forms/item.py:700 +#: pretix/control/forms/item.py:757 msgid "" "Gift card products should use a tax rule with a rate of 0 percent since " "sales tax will be applied when the gift card is redeemed." msgstr "" -#: pretix/control/forms/item.py:706 +#: pretix/control/forms/item.py:763 msgid "" "Do not set a specific validity for gift card products as it will not " "restrict the validity of the gift card. A validity of gift cards can be set " "in your organizer settings." msgstr "" -#: pretix/control/forms/item.py:725 pretix/control/forms/item.py:997 +#: pretix/control/forms/item.py:782 pretix/control/forms/item.py:1054 msgid "" "If a valid membership is required, at least one valid membership type needs " "to be selected." msgstr "" -#: pretix/control/forms/item.py:736 +#: pretix/control/forms/item.py:793 msgid "" "Your product grants a non-transferable membership and should therefore be a " "personalized admission ticket. Otherwise customers might not be able to use " @@ -12537,17 +12615,17 @@ msgid "" "the membership type to be transferable." msgstr "" -#: pretix/control/forms/item.py:745 +#: pretix/control/forms/item.py:802 msgid "The start of validity must be before the end of validity." msgstr "" -#: pretix/control/forms/item.py:752 +#: pretix/control/forms/item.py:809 msgid "" "You have selected dynamic validity but have not entered a time period. This " "would render the tickets unusable." msgstr "" -#: pretix/control/forms/item.py:856 +#: pretix/control/forms/item.py:913 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -12555,39 +12633,39 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:939 +#: pretix/control/forms/item.py:996 msgid "Use value from product" msgstr "" -#: pretix/control/forms/item.py:1024 +#: pretix/control/forms/item.py:1081 msgid "Add-ons" msgstr "" -#: pretix/control/forms/item.py:1048 +#: pretix/control/forms/item.py:1105 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:1093 +#: pretix/control/forms/item.py:1150 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/item.py:1100 +#: pretix/control/forms/item.py:1157 msgid "Bundled products" msgstr "" -#: pretix/control/forms/item.py:1150 +#: pretix/control/forms/item.py:1207 msgid "You added the same bundled product twice." msgstr "" -#: pretix/control/forms/item.py:1156 +#: pretix/control/forms/item.py:1213 #: pretix/control/templates/pretixcontrol/item/include_bundles.html:23 #: pretix/control/templates/pretixcontrol/item/include_bundles.html:50 msgid "Bundled product" msgstr "" -#: pretix/control/forms/item.py:1181 pretix/control/forms/orders.py:365 +#: pretix/control/forms/item.py:1238 pretix/control/forms/orders.py:365 #: pretix/control/forms/orders.py:553 msgid "inactive" msgstr "" @@ -13293,7 +13371,7 @@ msgstr "" msgid "Specific seat ID" msgstr "" -#: pretix/control/forms/vouchers.py:201 pretix/presale/forms/waitinglist.py:129 +#: pretix/control/forms/vouchers.py:201 pretix/presale/forms/waitinglist.py:101 msgid "Invalid product selected." msgstr "" @@ -13303,26 +13381,26 @@ msgid "" "should show them." msgstr "" -#: pretix/control/forms/vouchers.py:259 +#: pretix/control/forms/vouchers.py:262 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:261 +#: pretix/control/forms/vouchers.py:264 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:266 +#: pretix/control/forms/vouchers.py:269 msgid "Send vouchers via email" msgstr "" -#: pretix/control/forms/vouchers.py:273 +#: pretix/control/forms/vouchers.py:276 #, python-brace-format msgid "Your voucher for {event}" msgstr "" -#: pretix/control/forms/vouchers.py:279 +#: pretix/control/forms/vouchers.py:282 #, python-brace-format msgid "" "Hello,\n" @@ -13339,100 +13417,100 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/control/forms/vouchers.py:285 +#: pretix/control/forms/vouchers.py:288 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:28 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:42 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:25 msgid "Recipients" msgstr "" -#: pretix/control/forms/vouchers.py:289 +#: pretix/control/forms/vouchers.py:292 msgid "or" msgstr "" -#: pretix/control/forms/vouchers.py:293 +#: pretix/control/forms/vouchers.py:296 msgid "" "You can either supply a list of email addresses with one email address per " "line, or the contents of a CSV file with a title column and one or more of " "the columns \"email\", \"number\", \"name\", or \"tag\"." msgstr "" -#: pretix/control/forms/vouchers.py:327 +#: pretix/control/forms/vouchers.py:330 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:330 +#: pretix/control/forms/vouchers.py:333 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:344 +#: pretix/control/forms/vouchers.py:347 msgid "Specific seat IDs" msgstr "" -#: pretix/control/forms/vouchers.py:361 +#: pretix/control/forms/vouchers.py:364 msgid "CSV input needs to contain a header row in the first line." msgstr "" -#: pretix/control/forms/vouchers.py:366 +#: pretix/control/forms/vouchers.py:369 #, python-brace-format msgid "CSV parsing failed: {error}." msgstr "" -#: pretix/control/forms/vouchers.py:368 +#: pretix/control/forms/vouchers.py:371 msgid "" "CSV input was not recognized to have multiple columns, maybe you have some " "invalid quoted field in your input." msgstr "" -#: pretix/control/forms/vouchers.py:370 +#: pretix/control/forms/vouchers.py:373 #, python-brace-format msgid "CSV input needs to contain a field with the header \"{header}\"." msgstr "" -#: pretix/control/forms/vouchers.py:373 +#: pretix/control/forms/vouchers.py:376 #, python-brace-format msgid "CSV input contains an unknown field with the header \"{header}\"." msgstr "" -#: pretix/control/forms/vouchers.py:378 pretix/control/forms/vouchers.py:393 +#: pretix/control/forms/vouchers.py:381 pretix/control/forms/vouchers.py:396 #, python-brace-format msgid "{value} is not a valid email address." msgstr "" -#: pretix/control/forms/vouchers.py:387 +#: pretix/control/forms/vouchers.py:390 #, python-brace-format msgid "Invalid value in row {number}." msgstr "" -#: pretix/control/forms/vouchers.py:406 +#: pretix/control/forms/vouchers.py:409 msgid "A voucher with one of these codes already exists." msgstr "" -#: pretix/control/forms/vouchers.py:413 +#: pretix/control/forms/vouchers.py:416 #, python-brace-format msgid "" "The voucher code {code} is too short. Make sure all voucher codes are at " "least {min_length} characters long." msgstr "" -#: pretix/control/forms/vouchers.py:420 +#: pretix/control/forms/vouchers.py:423 #, python-brace-format msgid "The voucher code {code} appears in your list twice." msgstr "" -#: pretix/control/forms/vouchers.py:424 +#: pretix/control/forms/vouchers.py:427 msgid "" "If vouchers should be sent by email, subject, message and recipients need to " "be specified." msgstr "" -#: pretix/control/forms/vouchers.py:431 +#: pretix/control/forms/vouchers.py:434 #, python-brace-format msgid "" "You generated {codes} vouchers, but entered recipients for {recp} vouchers." msgstr "" -#: pretix/control/forms/vouchers.py:436 +#: pretix/control/forms/vouchers.py:439 msgid "You need to specify as many seats as voucher codes." msgstr "" @@ -13925,7 +14003,7 @@ msgid "The order locale has been changed." msgstr "" #: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595 -#: pretix/presale/views/order.py:751 pretix/presale/views/order.py:824 +#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823 msgid "The invoice has been generated." msgstr "" @@ -13934,7 +14012,7 @@ msgid "The invoice has been regenerated." msgstr "" #: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697 -#: pretix/presale/views/order.py:837 +#: pretix/presale/views/order.py:836 msgid "The invoice has been reissued." msgstr "" @@ -14573,7 +14651,7 @@ msgid "The order has been canceled (comment: \"{comment}\")." msgstr "" #: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551 -#: pretix/presale/views/order.py:1059 +#: pretix/presale/views/order.py:1058 msgid "The order has been canceled." msgstr "" @@ -14992,7 +15070,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/user/reauth.html:36 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11 #: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45 -#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:58 +#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77 #: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150 #: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89 #: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135 @@ -15049,7 +15127,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/email_setup_simple.html:82 #: pretix/control/templates/pretixcontrol/email_setup_smtp.html:38 #: pretix/control/templates/pretixcontrol/event/cancel.html:90 -#: pretix/control/templates/pretixcontrol/event/invoicing.html:67 +#: pretix/control/templates/pretixcontrol/event/invoicing.html:68 #: pretix/control/templates/pretixcontrol/event/mail.html:132 #: pretix/control/templates/pretixcontrol/event/payment.html:88 #: pretix/control/templates/pretixcontrol/event/payment_provider.html:36 @@ -15060,7 +15138,7 @@ msgstr "" #: 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/items/category.html:37 +#: pretix/control/templates/pretixcontrol/items/category.html:39 #: pretix/control/templates/pretixcontrol/items/discount.html:77 #: pretix/control/templates/pretixcontrol/items/question_edit.html:153 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:48 @@ -15474,7 +15552,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/delete.html:30 #: pretix/control/templates/pretixcontrol/event/tax_delete.html:21 #: pretix/control/templates/pretixcontrol/item/delete.html:41 -#: pretix/control/templates/pretixcontrol/items/categories.html:52 +#: pretix/control/templates/pretixcontrol/items/categories.html:56 #: pretix/control/templates/pretixcontrol/items/category_delete.html:17 #: pretix/control/templates/pretixcontrol/items/discount_delete.html:36 #: pretix/control/templates/pretixcontrol/items/index.html:157 @@ -15557,7 +15635,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:26 #: pretix/control/templates/pretixcontrol/vouchers/index.html:58 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:22 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:133 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:138 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:91 #: pretix/presale/templates/pretixpresale/fragment_event_list_filter.html:21 msgid "Filter" @@ -15665,7 +15743,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/devices.html:68 #: pretix/control/templates/pretixcontrol/subevents/index.html:89 #: pretix/control/templates/pretixcontrol/vouchers/index.html:108 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:150 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:155 msgid "select all rows for batch-operation" msgstr "" @@ -15678,7 +15756,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/orders/index.html:166 #: pretix/control/templates/pretixcontrol/organizers/devices.html:99 #: pretix/control/templates/pretixcontrol/subevents/index.html:117 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:176 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:181 msgid "Select all results on other pages as well" msgstr "" @@ -15767,7 +15845,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/mail.html:33 #: pretix/control/templates/pretixcontrol/event/mail.html:47 #: pretix/control/templates/pretixcontrol/event/mail_settings_fragment.html:26 -#: pretix/control/templates/pretixcontrol/items/categories.html:47 +#: pretix/control/templates/pretixcontrol/items/categories.html:51 #: pretix/control/templates/pretixcontrol/items/index.html:53 #: pretix/control/templates/pretixcontrol/items/index.html:155 #: pretix/control/templates/pretixcontrol/orders/export.html:73 @@ -15853,7 +15931,7 @@ msgid "Automated check-in" msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:169 -#: pretix/control/templates/pretixcontrol/items/categories.html:49 +#: pretix/control/templates/pretixcontrol/items/categories.html:53 #: pretix/control/templates/pretixcontrol/items/discounts.html:149 #: pretix/control/templates/pretixcontrol/items/index.html:156 #: pretix/control/templates/pretixcontrol/items/quotas.html:96 @@ -16464,15 +16542,15 @@ msgstr "" msgid "Address form" msgstr "" -#: pretix/control/templates/pretixcontrol/event/invoicing.html:38 +#: pretix/control/templates/pretixcontrol/event/invoicing.html:39 msgid "Issuer details" msgstr "" -#: pretix/control/templates/pretixcontrol/event/invoicing.html:48 +#: pretix/control/templates/pretixcontrol/event/invoicing.html:49 msgid "Invoice customization" msgstr "" -#: pretix/control/templates/pretixcontrol/event/invoicing.html:64 +#: pretix/control/templates/pretixcontrol/event/invoicing.html:65 msgid "Save and show preview" msgstr "" @@ -16777,7 +16855,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:17 -#: pretix/control/views/checkin.py:419 pretix/control/views/discounts.py:113 +#: pretix/control/views/checkin.py:422 pretix/control/views/discounts.py:113 #: pretix/control/views/event.py:229 pretix/control/views/event.py:417 #: pretix/control/views/event.py:497 pretix/control/views/event.py:536 #: pretix/control/views/event.py:683 pretix/control/views/event.py:910 @@ -18006,21 +18084,25 @@ msgstr "" msgid "Create a new category" msgstr "" -#: pretix/control/templates/pretixcontrol/items/categories.html:44 +#: pretix/control/templates/pretixcontrol/items/categories.html:34 +msgid "Category type" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/categories.html:48 #: pretix/control/templates/pretixcontrol/items/discounts.html:138 #: pretix/control/templates/pretixcontrol/items/index.html:152 #: pretix/control/templates/pretixcontrol/organizers/properties.html:54 msgid "Move up" msgstr "" -#: pretix/control/templates/pretixcontrol/items/categories.html:45 +#: pretix/control/templates/pretixcontrol/items/categories.html:49 #: pretix/control/templates/pretixcontrol/items/discounts.html:142 #: pretix/control/templates/pretixcontrol/items/index.html:153 #: pretix/control/templates/pretixcontrol/organizers/properties.html:55 msgid "Move down" msgstr "" -#: pretix/control/templates/pretixcontrol/items/categories.html:46 +#: pretix/control/templates/pretixcontrol/items/categories.html:50 #: pretix/control/templates/pretixcontrol/items/discounts.html:145 #: pretix/control/templates/pretixcontrol/items/index.html:154 #: pretix/control/templates/pretixcontrol/organizers/properties.html:56 @@ -18029,7 +18111,7 @@ msgid "" "reordering." msgstr "" -#: pretix/control/templates/pretixcontrol/items/category.html:27 +#: pretix/control/templates/pretixcontrol/items/category.html:29 msgid "Category history" msgstr "" @@ -19940,7 +20022,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/devices.html:109 #: pretix/control/templates/pretixcontrol/subevents/index.html:128 #: pretix/control/templates/pretixcontrol/vouchers/index.html:153 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:187 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:192 msgid "select row for batch-operation" msgstr "" @@ -21728,7 +21810,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:207 #: pretix/control/templates/pretixcontrol/vouchers/index.html:215 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:292 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:297 msgid "Delete selected" msgstr "" @@ -22348,7 +22430,7 @@ msgid "Create multiple new vouchers" msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/index.html:98 -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:136 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:141 msgid "Download list" msgstr "" @@ -22431,11 +22513,18 @@ msgid "" "longer affects quotas and no longer notifies waiting users." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:31 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:26 +msgid "" +"According to your event settings, sold out products are hidden from " +"customers. This way, customers will not be able to discovere the waiting " +"list." +msgstr "" + +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:36 msgid "Send vouchers" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:37 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:42 msgid "" "You have configured that vouchers will automatically be sent to the persons " "on this list who waited the longest as soon as capacity becomes available. " @@ -22444,13 +22533,13 @@ msgid "" "immediately. If you want, you can also send them out manually right now." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:46 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:51 msgid "" "Currently, no vouchers will be sent since your event is not live or is not " "selling tickets." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:51 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:56 msgid "" "You have configured that vouchers will not be sent " "automatically. You can either send them one-by-one in an order of your " @@ -22459,15 +22548,15 @@ msgid "" "out as many vouchers as currently possible to the persons who waited longest." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:72 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:77 msgid "Send as many vouchers as possible" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:81 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:86 msgid "Sales estimate" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:84 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:89 #, python-format msgid "" "If you can make enough room at your event to fit all the persons on the " @@ -22475,31 +22564,31 @@ msgid "" "%(amount)s." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:108 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:113 msgid "Successfully redeemed" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:164 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:169 msgid "On the list since" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:210 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:215 msgid "" "This entry has a modified priority. The higher this number is, the earlier " "this person will be assigned a voucher." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:227 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:232 msgid "" "For safety reasons, the waiting list does not run if the quota is set to " "unlimited." msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:229 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:234 msgid "Quota unlimited" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:235 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:240 #, python-format msgid "" "\n" @@ -22508,23 +22597,23 @@ msgid "" " " msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:241 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:246 msgid "Waiting, product unavailable" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:251 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:256 msgid "Send a voucher" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:258 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:263 msgid "Move to the top of the list" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:262 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:267 msgid "Move to the end of the list" msgstr "" -#: pretix/control/templates/pretixcontrol/waitinglist/index.html:267 +#: pretix/control/templates/pretixcontrol/waitinglist/index.html:272 msgctxt "subevent" msgid "Transfer to other date" msgstr "" @@ -22590,80 +22679,80 @@ msgstr "" msgid "That page number is less than 1" msgstr "" -#: pretix/control/views/auth.py:244 +#: pretix/control/views/auth.py:246 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:250 +#: pretix/control/views/auth.py:252 msgid "" "You cannot accept the invitation for \"{}\" as you already are part of this " "team." msgstr "" -#: pretix/control/views/auth.py:264 +#: pretix/control/views/auth.py:266 msgid "You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:294 +#: pretix/control/views/auth.py:296 msgid "Welcome to pretix! You are now part of the team \"{}\"." msgstr "" -#: pretix/control/views/auth.py:355 +#: pretix/control/views/auth.py:357 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:358 +#: pretix/control/views/auth.py:360 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:378 +#: pretix/control/views/auth.py:380 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:381 +#: pretix/control/views/auth.py:383 msgid "We were unable to find the user you requested a new password for." msgstr "" -#: pretix/control/views/auth.py:419 +#: pretix/control/views/auth.py:421 msgid "You can now login using your new password." msgstr "" -#: pretix/control/views/auth.py:471 +#: pretix/control/views/auth.py:473 msgid "Please try again." msgstr "" -#: pretix/control/views/auth.py:549 +#: pretix/control/views/auth.py:551 msgid "Invalid code, please try again." msgstr "" -#: pretix/control/views/checkin.py:276 +#: pretix/control/views/checkin.py:279 msgid "The selected check-ins have been reverted." msgstr "" -#: pretix/control/views/checkin.py:278 +#: pretix/control/views/checkin.py:281 msgid "The selected tickets have been marked as checked out." msgstr "" -#: pretix/control/views/checkin.py:280 +#: pretix/control/views/checkin.py:283 msgid "The selected tickets have been marked as checked in." msgstr "" -#: pretix/control/views/checkin.py:369 +#: pretix/control/views/checkin.py:372 msgid "The new check-in list has been created." msgstr "" -#: pretix/control/views/checkin.py:376 pretix/control/views/checkin.py:436 +#: pretix/control/views/checkin.py:379 pretix/control/views/checkin.py:439 #: pretix/control/views/discounts.py:134 pretix/control/views/discounts.py:182 #: pretix/control/views/event.py:259 pretix/control/views/event.py:500 #: pretix/control/views/event.py:539 pretix/control/views/event.py:686 @@ -22687,11 +22776,11 @@ msgstr "" msgid "We could not save your changes. See below for details." msgstr "" -#: pretix/control/views/checkin.py:415 pretix/control/views/checkin.py:452 +#: pretix/control/views/checkin.py:418 pretix/control/views/checkin.py:455 msgid "The requested list does not exist." msgstr "" -#: pretix/control/views/checkin.py:461 +#: pretix/control/views/checkin.py:464 msgid "The selected list has been deleted." msgstr "" @@ -22881,7 +22970,7 @@ msgid "Unknown e-mail renderer." msgstr "" #: pretix/control/views/event.py:826 pretix/control/views/orders.py:670 -#: pretix/presale/views/order.py:1098 pretix/presale/views/order.py:1105 +#: pretix/presale/views/order.py:1097 pretix/presale/views/order.py:1104 msgid "You requested an invalid ticket output type." msgstr "" @@ -23297,19 +23386,19 @@ msgstr[0] "" msgstr[1] "" #: pretix/control/views/orders.py:672 pretix/plugins/banktransfer/views.py:901 -#: pretix/presale/views/order.py:158 pretix/presale/views/order.py:243 -#: pretix/presale/views/order.py:337 pretix/presale/views/order.py:364 -#: pretix/presale/views/order.py:432 pretix/presale/views/order.py:513 -#: pretix/presale/views/order.py:559 pretix/presale/views/order.py:738 -#: pretix/presale/views/order.py:851 pretix/presale/views/order.py:923 -#: pretix/presale/views/order.py:938 pretix/presale/views/order.py:987 -#: pretix/presale/views/order.py:992 pretix/presale/views/order.py:1107 -#: pretix/presale/views/order.py:1280 pretix/presale/views/order.py:1663 -#: pretix/presale/views/order.py:1694 +#: pretix/presale/views/order.py:158 pretix/presale/views/order.py:242 +#: pretix/presale/views/order.py:336 pretix/presale/views/order.py:363 +#: pretix/presale/views/order.py:431 pretix/presale/views/order.py:512 +#: pretix/presale/views/order.py:558 pretix/presale/views/order.py:737 +#: pretix/presale/views/order.py:850 pretix/presale/views/order.py:922 +#: pretix/presale/views/order.py:937 pretix/presale/views/order.py:986 +#: pretix/presale/views/order.py:991 pretix/presale/views/order.py:1106 +#: pretix/presale/views/order.py:1279 pretix/presale/views/order.py:1662 +#: pretix/presale/views/order.py:1693 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/control/views/orders.py:674 pretix/presale/views/order.py:1112 +#: pretix/control/views/orders.py:674 pretix/presale/views/order.py:1111 msgid "Ticket download is not enabled for this product." msgstr "" @@ -23523,15 +23612,15 @@ msgstr "" msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:1742 pretix/presale/views/order.py:1289 +#: pretix/control/views/orders.py:1742 pretix/presale/views/order.py:1288 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:1749 pretix/presale/views/order.py:1296 +#: pretix/control/views/orders.py:1749 pretix/presale/views/order.py:1295 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:1754 pretix/presale/views/order.py:1301 +#: pretix/control/views/orders.py:1754 pretix/presale/views/order.py:1300 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -23555,7 +23644,7 @@ msgstr "" msgid "This action is only allowed for canceled orders." msgstr "" -#: pretix/control/views/orders.py:2067 pretix/presale/views/order.py:1573 +#: pretix/control/views/orders.py:2067 pretix/presale/views/order.py:1572 msgid "An error occurred. Please see the details below." msgstr "" @@ -23564,12 +23653,12 @@ msgid "The order has been changed and the user has been notified." msgstr "" #: pretix/control/views/orders.py:2077 pretix/control/views/orders.py:2211 -#: pretix/control/views/orders.py:2248 pretix/presale/views/order.py:1608 +#: pretix/control/views/orders.py:2248 pretix/presale/views/order.py:1607 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:898 -#: pretix/presale/views/order.py:793 pretix/presale/views/order.py:898 +#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935 +#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" @@ -23597,7 +23686,7 @@ msgstr "" msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:2433 pretix/presale/views/order.py:1072 +#: pretix/control/views/orders.py:2433 pretix/presale/views/order.py:1071 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -24197,26 +24286,6 @@ msgstr "" msgid "The waitinglist entry has been transferred." msgstr "" -#: pretix/helpers/daterange.py:97 -#, python-brace-format -msgid "{date_from} – {date_to}" -msgstr "" - -#: pretix/helpers/images.py:61 pretix/helpers/images.py:67 -#: pretix/helpers/images.py:85 -msgid "" -"The file you uploaded has a very large number of pixels, please upload a " -"picture with smaller dimensions." -msgstr "" - -#: pretix/helpers/security.py:166 -msgid "Login from new source detected" -msgstr "" - -#: pretix/helpers/security.py:170 -msgid "Unknown country" -msgstr "" - #: pretix/multidomain/models.py:36 msgid "Known domain" msgstr "" @@ -25343,8 +25412,8 @@ msgstr "" msgid "No valid orders have been found." msgstr "" -#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:969 -#: pretix/presale/checkoutflow.py:975 +#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006 +#: pretix/presale/checkoutflow.py:1012 msgid "Please enter a valid email address." msgstr "" @@ -27774,110 +27843,110 @@ msgstr "" msgid "Check-in" msgstr "" -#: pretix/presale/checkoutflow.py:116 +#: pretix/presale/checkoutflow.py:118 msgctxt "checkoutflow" msgid "Step" msgstr "" -#: pretix/presale/checkoutflow.py:248 +#: pretix/presale/checkoutflow.py:250 msgctxt "checkoutflow" msgid "Customer account" msgstr "" -#: pretix/presale/checkoutflow.py:335 +#: pretix/presale/checkoutflow.py:337 msgid "We failed to process your authentication request, please try again." msgstr "" -#: pretix/presale/checkoutflow.py:398 +#: pretix/presale/checkoutflow.py:400 msgctxt "checkoutflow" msgid "Membership" msgstr "" -#: pretix/presale/checkoutflow.py:446 pretix/presale/checkoutflow.py:467 +#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469 msgid "" "Your cart includes a product that requires an active membership to be " "selected." msgstr "" -#: pretix/presale/checkoutflow.py:486 +#: pretix/presale/checkoutflow.py:488 msgctxt "checkoutflow" msgid "Add-on products" msgstr "" -#: pretix/presale/checkoutflow.py:637 pretix/presale/checkoutflow.py:645 -#: pretix/presale/views/cart.py:183 pretix/presale/views/cart.py:188 -#: pretix/presale/views/cart.py:206 pretix/presale/views/cart.py:219 -#: pretix/presale/views/order.py:1495 pretix/presale/views/order.py:1503 +#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680 +#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197 +#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228 +#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502 msgid "Please enter numbers only." msgstr "" -#: pretix/presale/checkoutflow.py:717 +#: pretix/presale/checkoutflow.py:754 msgctxt "checkoutflow" msgid "Your information" msgstr "" -#: pretix/presale/checkoutflow.py:943 +#: pretix/presale/checkoutflow.py:980 msgid "" "Unfortunately, based on the invoice address you entered, we're not able to " "sell you the selected products for tax-related legal reasons." msgstr "" -#: pretix/presale/checkoutflow.py:949 +#: pretix/presale/checkoutflow.py:986 msgid "" "Due to the invoice address you entered, we need to apply a different tax " "rate to your purchase and the price of the products in your cart has changed " "accordingly." msgstr "" -#: pretix/presale/checkoutflow.py:982 +#: pretix/presale/checkoutflow.py:1019 msgid "Please enter your invoicing address." msgstr "" -#: pretix/presale/checkoutflow.py:986 +#: pretix/presale/checkoutflow.py:1023 msgid "Please enter your name." msgstr "" -#: pretix/presale/checkoutflow.py:1021 pretix/presale/checkoutflow.py:1026 -#: pretix/presale/checkoutflow.py:1031 pretix/presale/checkoutflow.py:1036 -#: pretix/presale/checkoutflow.py:1041 +#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063 +#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073 +#: pretix/presale/checkoutflow.py:1078 msgid "Please fill in answers to all required questions." msgstr "" -#: pretix/presale/checkoutflow.py:1202 +#: pretix/presale/checkoutflow.py:1239 msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:1315 +#: pretix/presale/checkoutflow.py:1352 msgid "" "Your payment method has been applied, but {} still need to be paid. Please " "select a payment method for the remainder." msgstr "" -#: pretix/presale/checkoutflow.py:1340 pretix/presale/views/order.py:688 +#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687 msgid "Please select a payment method." msgstr "" -#: pretix/presale/checkoutflow.py:1367 pretix/presale/checkoutflow.py:1381 -#: pretix/presale/checkoutflow.py:1392 +#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418 +#: pretix/presale/checkoutflow.py:1429 msgid "Please select a payment method to proceed." msgstr "" -#: pretix/presale/checkoutflow.py:1397 pretix/presale/views/order.py:438 -#: pretix/presale/views/order.py:519 +#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437 +#: pretix/presale/views/order.py:518 msgid "The payment information you entered was incomplete." msgstr "" -#: pretix/presale/checkoutflow.py:1442 +#: pretix/presale/checkoutflow.py:1479 msgctxt "checkoutflow" msgid "Review order" msgstr "" -#: pretix/presale/checkoutflow.py:1536 +#: pretix/presale/checkoutflow.py:1573 msgid "You need to check all checkboxes on the bottom of the page." msgstr "" -#: pretix/presale/checkoutflow.py:1591 +#: pretix/presale/checkoutflow.py:1628 msgid "" "There was an error sending the confirmation mail. Please try again later." msgstr "" @@ -27982,8 +28051,8 @@ msgstr "" #: pretix/presale/forms/order.py:112 pretix/presale/forms/order.py:120 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:170 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:308 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:175 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:327 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:186 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:338 #: pretix/presale/templates/pretixpresale/event/voucher.html:199 #: pretix/presale/templates/pretixpresale/event/voucher.html:353 msgid "plus taxes" @@ -28142,21 +28211,25 @@ msgstr "" msgid "Imprint" msgstr "" -#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:10 +#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:12 msgid "" "For some of the products in your cart, you can choose additional options " "before you continue." msgstr "" -#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:13 +#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16 msgid "We're now trying to book these add-ons for you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20 -msgid "Add-ons:" +#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24 +msgid "Additional options for" msgstr "" -#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:53 +#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59 +msgid "More recommendations" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201 #: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145 #: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84 @@ -28464,8 +28537,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:63 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:255 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:44 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:265 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:55 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:276 #: pretix/presale/templates/pretixpresale/event/voucher.html:293 #, python-format msgid "minimum amount to order: %(num)s" @@ -28476,9 +28549,9 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:184 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:297 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:322 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:65 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:163 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:315 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:76 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:174 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:326 #: pretix/presale/templates/pretixpresale/event/voucher.html:118 #: pretix/presale/templates/pretixpresale/event/voucher.html:187 #: pretix/presale/templates/pretixpresale/event/voucher.html:341 @@ -28487,37 +28560,37 @@ msgid "free" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:77 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:54 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:65 #, python-format msgid "from %(price)s" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:82 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:59 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:70 #, python-format msgid "from %(from_price)s to %(to_price)s" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:97 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:92 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:103 msgid "Hide variants" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:99 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:94 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:105 #, python-format msgid "Show %(count)s variants of %(item)s" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:101 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:96 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:107 msgid "Show variants" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:128 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:268 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:122 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:276 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:133 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:287 #: pretix/presale/templates/pretixpresale/event/voucher.html:148 #: pretix/presale/templates/pretixpresale/event/voucher.html:304 msgid "Original price:" @@ -28525,8 +28598,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:135 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:275 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:132 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:286 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:143 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:297 #: pretix/presale/templates/pretixpresale/event/voucher.html:158 #: pretix/presale/templates/pretixpresale/event/voucher.html:314 msgid "New price:" @@ -28536,10 +28609,10 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:149 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:286 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:288 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:149 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:151 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:302 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:304 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:160 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:162 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:313 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:315 #: pretix/presale/templates/pretixpresale/event/voucher.html:174 #: pretix/presale/templates/pretixpresale/event/voucher.html:176 #: pretix/presale/templates/pretixpresale/event/voucher.html:328 @@ -28550,9 +28623,9 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:152 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:291 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:138 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:154 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:307 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:149 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:165 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:318 #: pretix/presale/templates/pretixpresale/event/voucher.html:164 #: pretix/presale/templates/pretixpresale/event/voucher.html:179 #: pretix/presale/templates/pretixpresale/event/voucher.html:333 @@ -28562,8 +28635,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:172 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:310 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:177 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:329 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:188 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:340 #: pretix/presale/templates/pretixpresale/event/voucher.html:201 #: pretix/presale/templates/pretixpresale/event/voucher.html:355 msgid "incl. taxes" @@ -28571,8 +28644,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:175 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:313 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:181 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:333 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:192 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:344 #: pretix/presale/templates/pretixpresale/event/voucher.html:205 #: pretix/presale/templates/pretixpresale/event/voucher.html:359 #, python-format @@ -28581,8 +28654,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:179 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:317 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:187 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:339 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:198 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:350 #: pretix/presale/templates/pretixpresale/event/voucher.html:211 #: pretix/presale/templates/pretixpresale/event/voucher.html:365 #, python-format @@ -28590,7 +28663,7 @@ msgid "incl. %(rate)s%% %(name)s" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:199 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:205 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:216 #: pretix/presale/templates/pretixpresale/event/voucher.html:228 #: pretix/presale/templates/pretixpresale/event/voucher.html:251 #, python-format @@ -28599,8 +28672,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:201 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:346 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:208 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:359 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:219 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:370 #: pretix/presale/templates/pretixpresale/event/voucher.html:231 #: pretix/presale/templates/pretixpresale/event/voucher.html:385 msgctxt "checkbox" @@ -28609,15 +28682,15 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:205 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:350 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:212 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:363 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:223 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:374 #: pretix/presale/templates/pretixpresale/event/voucher.html:235 #: pretix/presale/templates/pretixpresale/event/voucher.html:389 msgid "Decrease quantity" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:214 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:222 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:233 #: pretix/presale/templates/pretixpresale/event/voucher.html:241 #, python-format msgid "Quantity of %(item)s, %(var)s to order" @@ -28625,15 +28698,15 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:215 #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:361 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:223 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:376 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:234 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:387 #: pretix/presale/templates/pretixpresale/event/voucher.html:242 #: pretix/presale/templates/pretixpresale/event/voucher.html:398 msgid "Increase quantity" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:343 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:356 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:367 #: pretix/presale/templates/pretixpresale/event/voucher.html:382 #: pretix/presale/templates/pretixpresale/event/voucher.html:407 #, python-format @@ -28641,7 +28714,7 @@ msgid "Add %(item)s to cart" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:359 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:374 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:385 #: pretix/presale/templates/pretixpresale/event/voucher.html:396 #, python-format msgid "Quantity of %(item)s to order" @@ -28664,17 +28737,17 @@ msgid "Not available any more." msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:19 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:74 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:85 msgid "FULLY BOOKED" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:21 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:76 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:87 msgid "SOLD OUT" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:33 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:84 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:95 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:37 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:80 #: pretix/presale/templates/pretixpresale/fragment_day_calendar.html:104 @@ -29092,36 +29165,40 @@ msgstr "" msgid "Payment pending" msgstr "" -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:17 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:19 +msgid "Your order qualifies for a discount" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:28 #: pretix/presale/templates/pretixpresale/event/voucher.html:78 msgid "Uncategorized items" msgstr "" -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:29 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:247 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:40 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:258 #: pretix/presale/templates/pretixpresale/event/voucher.html:95 #: pretix/presale/templates/pretixpresale/event/voucher.html:275 #, python-format msgid "Show full-size image of %(item)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:180 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:332 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:191 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:343 #: pretix/presale/templates/pretixpresale/event/voucher.html:204 #: pretix/presale/templates/pretixpresale/event/voucher.html:358 #, python-format msgid "%(value)s incl. taxes" msgstr "" -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:186 -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:338 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:197 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:349 #: pretix/presale/templates/pretixpresale/event/voucher.html:210 #: pretix/presale/templates/pretixpresale/event/voucher.html:364 #, python-format msgid "%(value)s without taxes" msgstr "" -#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:293 +#: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:304 #: pretix/presale/templates/pretixpresale/event/voucher.html:321 #, python-format msgid "Set price in %(currency)s for %(item)s" @@ -29270,7 +29347,7 @@ msgid "Other dates" msgstr "" #: pretix/presale/templates/pretixpresale/event/index.html:142 -#: pretix/presale/views/waiting.py:102 pretix/presale/views/widget.py:756 +#: pretix/presale/views/waiting.py:141 pretix/presale/views/widget.py:756 msgid "The booking period for this event is over." msgstr "" @@ -30230,16 +30307,16 @@ msgstr "" msgid "We are processing your request …" msgstr "" -#: pretix/presale/utils.py:256 pretix/presale/utils.py:389 -#: pretix/presale/utils.py:390 +#: pretix/presale/utils.py:269 pretix/presale/utils.py:402 +#: pretix/presale/utils.py:403 msgid "The selected event was not found." msgstr "" -#: pretix/presale/utils.py:355 +#: pretix/presale/utils.py:368 msgid "This feature is not enabled." msgstr "" -#: pretix/presale/utils.py:398 pretix/presale/utils.py:404 +#: pretix/presale/utils.py:411 pretix/presale/utils.py:417 msgid "The selected organizer was not found." msgstr "" @@ -30250,32 +30327,32 @@ msgid "" "{amount}." msgstr "" -#: pretix/presale/views/cart.py:190 +#: pretix/presale/views/cart.py:199 msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:428 +#: pretix/presale/views/cart.py:438 msgid "We applied the voucher to as many products in your cart as we could." msgstr "" -#: pretix/presale/views/cart.py:451 +#: pretix/presale/views/cart.py:461 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:454 pretix/presale/views/cart.py:480 +#: pretix/presale/views/cart.py:464 pretix/presale/views/cart.py:490 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:495 +#: pretix/presale/views/cart.py:505 msgid "The products have been successfully added to your cart." msgstr "" -#: pretix/presale/views/cart.py:519 pretix/presale/views/event.py:532 +#: pretix/presale/views/cart.py:529 pretix/presale/views/event.py:537 #: pretix/presale/views/widget.py:377 msgid "Tickets for this event cannot be purchased on this sales channel." msgstr "" -#: pretix/presale/views/cart.py:670 +#: pretix/presale/views/cart.py:680 msgctxt "subevent" msgid "We were unable to find the specified date." msgstr "" @@ -30332,122 +30409,122 @@ msgid "" "used for a different account in this system." msgstr "" -#: pretix/presale/views/event.py:890 +#: pretix/presale/views/event.py:895 msgid "Unknown event code or not authorized to access this event." msgstr "" -#: pretix/presale/views/event.py:897 +#: pretix/presale/views/event.py:902 msgctxt "subevent" msgid "No date selected." msgstr "" -#: pretix/presale/views/event.py:900 +#: pretix/presale/views/event.py:905 msgctxt "subevent" msgid "Unknown date selected." msgstr "" -#: pretix/presale/views/event.py:925 pretix/presale/views/event.py:933 -#: pretix/presale/views/event.py:936 +#: pretix/presale/views/event.py:930 pretix/presale/views/event.py:938 +#: pretix/presale/views/event.py:941 msgid "Please go back and try again." msgstr "" -#: pretix/presale/views/event.py:949 +#: pretix/presale/views/event.py:954 msgid "Fake date time" msgstr "" -#: pretix/presale/views/event.py:961 +#: pretix/presale/views/event.py:966 msgid "You are not allowed to access time machine mode." msgstr "" -#: pretix/presale/views/event.py:963 +#: pretix/presale/views/event.py:968 msgid "This feature is only available in test mode." msgstr "" -#: pretix/presale/views/event.py:980 +#: pretix/presale/views/event.py:985 msgid "Time machine disabled!" msgstr "" -#: pretix/presale/views/order.py:369 pretix/presale/views/order.py:434 -#: pretix/presale/views/order.py:515 +#: pretix/presale/views/order.py:368 pretix/presale/views/order.py:433 +#: pretix/presale/views/order.py:514 msgid "The payment for this order cannot be continued." msgstr "" -#: pretix/presale/views/order.py:374 pretix/presale/views/order.py:443 -#: pretix/presale/views/order.py:524 pretix/presale/views/order.py:566 +#: pretix/presale/views/order.py:373 pretix/presale/views/order.py:442 +#: pretix/presale/views/order.py:523 pretix/presale/views/order.py:565 msgid "The payment is too late to be accepted." msgstr "" -#: pretix/presale/views/order.py:463 +#: pretix/presale/views/order.py:462 msgid "An invoice has been generated." msgstr "" -#: pretix/presale/views/order.py:561 +#: pretix/presale/views/order.py:560 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:572 +#: pretix/presale/views/order.py:571 msgid "A payment is currently pending for this order." msgstr "" -#: pretix/presale/views/order.py:853 pretix/presale/views/order.py:925 +#: pretix/presale/views/order.py:852 pretix/presale/views/order.py:924 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:1020 pretix/presale/views/order.py:1025 -#: pretix/presale/views/order.py:1030 +#: pretix/presale/views/order.py:1019 pretix/presale/views/order.py:1024 +#: pretix/presale/views/order.py:1029 msgid "You chose an invalid cancellation fee." msgstr "" -#: pretix/presale/views/order.py:1046 +#: pretix/presale/views/order.py:1045 msgid "Canceled by customer" msgstr "" -#: pretix/presale/views/order.py:1057 +#: pretix/presale/views/order.py:1056 msgid "The cancellation has been requested." msgstr "" -#: pretix/presale/views/order.py:1110 +#: pretix/presale/views/order.py:1109 msgid "Ticket download is not (yet) enabled for this order." msgstr "" -#: pretix/presale/views/order.py:1119 +#: pretix/presale/views/order.py:1118 msgid "Please click the link we sent you via email to download your tickets." msgstr "" -#: pretix/presale/views/order.py:1600 +#: pretix/presale/views/order.py:1599 #, python-brace-format msgid "" "The order has been changed. You can now proceed by paying the open amount of " "{amount}." msgstr "" -#: pretix/presale/views/order.py:1612 +#: pretix/presale/views/order.py:1611 msgid "You did not make any changes." msgstr "" -#: pretix/presale/views/order.py:1636 +#: pretix/presale/views/order.py:1635 msgid "You may not change your order in a way that reduces the total price." msgstr "" -#: pretix/presale/views/order.py:1638 +#: pretix/presale/views/order.py:1637 msgid "You may only change your order in a way that increases the total price." msgstr "" -#: pretix/presale/views/order.py:1640 +#: pretix/presale/views/order.py:1639 msgid "You may not change your order in a way that changes the total price." msgstr "" -#: pretix/presale/views/order.py:1642 +#: pretix/presale/views/order.py:1641 msgid "You may not change your order in a way that would require a refund." msgstr "" -#: pretix/presale/views/order.py:1650 +#: pretix/presale/views/order.py:1649 msgid "" "You may not change your order in a way that increases the total price since " "payments are no longer being accepted for this event." msgstr "" -#: pretix/presale/views/order.py:1665 pretix/presale/views/order.py:1696 +#: pretix/presale/views/order.py:1664 pretix/presale/views/order.py:1695 msgid "You cannot change this order." msgstr "" @@ -30474,34 +30551,40 @@ msgid "" "order codes." msgstr "" -#: pretix/presale/views/waiting.py:98 pretix/presale/views/waiting.py:122 +#: pretix/presale/views/waiting.py:127 +msgid "" +"No ticket types are available for the waiting list, have a look at the " +"ticket shop instead." +msgstr "" + +#: pretix/presale/views/waiting.py:137 pretix/presale/views/waiting.py:161 msgid "Waiting lists are disabled for this event." msgstr "" -#: pretix/presale/views/waiting.py:134 +#: pretix/presale/views/waiting.py:173 msgid "" "You cannot add yourself to the waiting list as this product is currently " "available." msgstr "" -#: pretix/presale/views/waiting.py:141 +#: pretix/presale/views/waiting.py:180 #, python-brace-format msgid "" "We've added you to the waiting list. We will send an email to {email} as " "soon as this product gets available again." msgstr "" -#: pretix/presale/views/waiting.py:169 +#: pretix/presale/views/waiting.py:208 msgid "We could not find you on our waiting list." msgstr "" -#: pretix/presale/views/waiting.py:173 +#: pretix/presale/views/waiting.py:212 msgid "" "Your waiting list spot is no longer valid or already used. There's nothing " "more to do here." msgstr "" -#: pretix/presale/views/waiting.py:183 +#: pretix/presale/views/waiting.py:222 msgid "" "Thank you very much! We will assign your spot on the waiting list to someone " "else." @@ -30520,18 +30603,18 @@ msgstr "" msgid "from %(start_date)s" msgstr "" -#: pretix/settings.py:786 +#: pretix/settings.py:793 msgid "User profile only" msgstr "" -#: pretix/settings.py:787 +#: pretix/settings.py:794 msgid "Read access" msgstr "" -#: pretix/settings.py:788 +#: pretix/settings.py:795 msgid "Write access" msgstr "" -#: pretix/settings.py:799 +#: pretix/settings.py:806 msgid "Kosovo" msgstr "" diff --git a/src/pretix/locale/ang/LC_MESSAGES/djangojs.po b/src/pretix/locale/ang/LC_MESSAGES/djangojs.po index b788d4ec78..fcc3fdf02c 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-08-27 13:34+0000\n" +"POT-Creation-Date: 2024-10-15 11:06+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -622,40 +622,40 @@ msgid "" "darker shade." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:491 -#: pretix/static/pretixcontrol/js/ui/main.js:511 +#: pretix/static/pretixcontrol/js/ui/main.js:495 +#: pretix/static/pretixcontrol/js/ui/main.js:515 msgid "Search query" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:509 +#: pretix/static/pretixcontrol/js/ui/main.js:513 msgid "All" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:510 +#: pretix/static/pretixcontrol/js/ui/main.js:514 msgid "None" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:514 +#: pretix/static/pretixcontrol/js/ui/main.js:518 msgid "Selected only" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:847 +#: pretix/static/pretixcontrol/js/ui/main.js:861 msgid "Enter page number between 1 and %(max)s." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:850 +#: pretix/static/pretixcontrol/js/ui/main.js:864 msgid "Invalid page number." msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1008 +#: pretix/static/pretixcontrol/js/ui/main.js:1022 msgid "Use a different name internally" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1048 +#: pretix/static/pretixcontrol/js/ui/main.js:1062 msgid "Click to close" msgstr "" -#: pretix/static/pretixcontrol/js/ui/main.js:1123 +#: pretix/static/pretixcontrol/js/ui/main.js:1137 msgid "You have unsaved changes!" msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 3fd887fbd7..1505710208 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-09-26 11:22+0000\n" +"POT-Creation-Date: 2024-10-15 11:06+0000\n" "PO-Revision-Date: 2024-09-09 06:00+0000\n" "Last-Translator: Ahmad AlHarthi \n" "Language-Team: Arabic