diff --git a/src/pretix/locale/ang/LC_MESSAGES/django.po b/src/pretix/locale/ang/LC_MESSAGES/django.po index 8c7bbce371..8310281926 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: 2023-07-27 11:49+0000\n" +"POT-Creation-Date: 2023-09-06 08:12+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -176,29 +176,29 @@ msgid "Limit to events" msgstr "" #: pretix/api/models.py:115 pretix/base/exporters/orderlist.py:278 -#: pretix/base/exporters/orderlist.py:1025 pretix/base/models/orders.py:228 +#: pretix/base/exporters/orderlist.py:1029 pretix/base/models/orders.py:228 #: pretix/base/models/vouchers.py:291 pretix/base/orderimport.py:752 #: pretix/control/forms/filter.py:545 #: pretix/control/templates/pretixcontrol/order/index.html:897 #: pretix/control/templates/pretixcontrol/organizers/webhooks.html:38 #: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 -#: pretix/control/views/vouchers.py:119 +#: pretix/control/views/vouchers.py:121 #: pretix/plugins/banktransfer/refund_export.py:46 #: pretix/plugins/checkinlists/exporters.py:509 msgid "Comment" msgstr "" -#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1219 +#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1302 msgid "The product \"{}\" is not assigned to a quota." msgstr "" -#: pretix/api/serializers/checkin.py:66 pretix/base/models/event.py:1591 -#: pretix/base/models/items.py:1715 pretix/base/models/items.py:1968 +#: pretix/api/serializers/checkin.py:66 pretix/base/models/event.py:1595 +#: pretix/base/models/items.py:1715 pretix/base/models/items.py:1973 msgid "One or more items do not belong to this event." msgstr "" #: pretix/api/serializers/checkin.py:70 pretix/api/serializers/checkin.py:73 -#: pretix/base/models/items.py:1979 pretix/base/models/items.py:1982 +#: pretix/base/models/items.py:1984 pretix/base/models/items.py:1987 #: pretix/base/models/waitinglist.py:308 pretix/base/models/waitinglist.py:311 msgid "The subevent does not belong to this event." msgstr "" @@ -234,11 +234,11 @@ msgstr "" msgid "Item meta data property '{name}' does not exist." msgstr "" -#: pretix/api/serializers/item.py:182 pretix/control/forms/item.py:1082 +#: pretix/api/serializers/item.py:182 pretix/control/forms/item.py:1077 msgid "The bundled item must not be the same item as the bundling one." msgstr "" -#: pretix/api/serializers/item.py:185 pretix/control/forms/item.py:1084 +#: pretix/api/serializers/item.py:185 pretix/control/forms/item.py:1079 msgid "The bundled item must not have bundles on its own." msgstr "" @@ -258,7 +258,7 @@ msgid "" "sales tax will be applied when the gift card is redeemed." msgstr "" -#: pretix/api/serializers/item.py:286 pretix/control/forms/item.py:614 +#: pretix/api/serializers/item.py:286 pretix/control/forms/item.py:609 msgid "Gift card products should not be admission products at the same time." msgstr "" @@ -286,44 +286,49 @@ msgid "" "account." msgstr "" -#: pretix/api/serializers/order.py:76 +#: pretix/api/serializers/order.py:77 #, python-brace-format msgid "\"{input}\" is not a valid choice." msgstr "" -#: pretix/api/serializers/order.py:1179 pretix/api/views/cart.py:210 +#: pretix/api/serializers/order.py:1262 pretix/api/views/cart.py:210 #: pretix/base/services/orders.py:1459 #, python-brace-format msgid "The selected seat \"{seat}\" is not available." msgstr "" -#: pretix/api/serializers/order.py:1206 pretix/api/serializers/order.py:1213 +#: pretix/api/serializers/order.py:1289 pretix/api/serializers/order.py:1296 msgid "The product \"{}\" is not available on this date." msgstr "" -#: pretix/api/serializers/order.py:1231 pretix/api/views/cart.py:190 +#: pretix/api/serializers/order.py:1314 pretix/api/views/cart.py:190 msgid "" "There is not enough quota available on quota \"{}\" to perform the operation." msgstr "" -#: pretix/api/serializers/organizer.py:197 +#: pretix/api/serializers/organizer.py:102 +#: pretix/control/forms/organizer.py:802 pretix/presale/forms/customer.py:439 +msgid "An account with this email address is already registered." +msgstr "" + +#: pretix/api/serializers/organizer.py:205 #: pretix/control/forms/organizer.py:651 msgid "" "A gift card with the same secret already exists in your or an affiliated " "organizer account." msgstr "" -#: pretix/api/serializers/organizer.py:283 +#: pretix/api/serializers/organizer.py:291 #: pretix/control/views/organizer.py:730 msgid "pretix account invitation" msgstr "" -#: pretix/api/serializers/organizer.py:305 +#: pretix/api/serializers/organizer.py:313 #: pretix/control/views/organizer.py:829 msgid "This user already has been invited for this team." msgstr "" -#: pretix/api/serializers/organizer.py:321 +#: pretix/api/serializers/organizer.py:329 #: pretix/control/views/organizer.py:846 msgid "This user already has permissions for this team." msgstr "" @@ -333,194 +338,206 @@ msgid "" "The specified voucher has already been used the maximum number of times." msgstr "" -#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:467 +#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:468 #, python-brace-format msgid "" "The application \"{application_name}\" has been authorized to access your " "account." msgstr "" -#: pretix/api/views/order.py:538 pretix/control/views/orders.py:1340 -#: pretix/presale/views/order.py:749 pretix/presale/views/order.py:822 +#: pretix/api/views/order.py:579 pretix/control/views/orders.py:1340 +#: pretix/presale/views/order.py:754 pretix/presale/views/order.py:827 msgid "You cannot generate an invoice for this order." msgstr "" -#: pretix/api/views/order.py:543 pretix/control/views/orders.py:1342 -#: pretix/presale/views/order.py:751 pretix/presale/views/order.py:824 +#: pretix/api/views/order.py:584 pretix/control/views/orders.py:1342 +#: pretix/presale/views/order.py:756 pretix/presale/views/order.py:829 msgid "An invoice for this order already exists." msgstr "" -#: pretix/api/views/order.py:569 pretix/control/views/orders.py:1466 +#: pretix/api/views/order.py:610 pretix/control/views/orders.py:1466 #: pretix/control/views/users.py:141 msgid "There was an error sending the mail. Please try again later." msgstr "" -#: pretix/api/views/order.py:647 pretix/base/services/cart.py:203 -#: pretix/base/services/orders.py:179 pretix/presale/views/order.py:806 +#: pretix/api/views/order.py:688 pretix/base/services/cart.py:203 +#: pretix/base/services/orders.py:179 pretix/presale/views/order.py:811 msgid "One of the selected products is not available in the selected country." msgstr "" -#: pretix/api/webhooks.py:210 pretix/base/notifications.py:233 +#: pretix/api/webhooks.py:225 pretix/base/notifications.py:233 msgid "New order placed" msgstr "" -#: pretix/api/webhooks.py:214 pretix/base/notifications.py:239 +#: pretix/api/webhooks.py:229 pretix/base/notifications.py:239 msgid "New order requires approval" msgstr "" -#: pretix/api/webhooks.py:218 pretix/base/notifications.py:245 +#: pretix/api/webhooks.py:233 pretix/base/notifications.py:245 msgid "Order marked as paid" msgstr "" -#: pretix/api/webhooks.py:222 pretix/base/models/checkin.py:343 +#: pretix/api/webhooks.py:237 pretix/base/models/checkin.py:343 #: pretix/base/notifications.py:251 #: pretix/control/templates/pretixcontrol/event/mail.html:114 #: pretix/control/views/orders.py:1303 msgid "Order canceled" msgstr "" -#: pretix/api/webhooks.py:226 pretix/base/notifications.py:257 +#: pretix/api/webhooks.py:241 pretix/base/notifications.py:257 msgid "Order reactivated" msgstr "" -#: pretix/api/webhooks.py:230 pretix/base/notifications.py:263 +#: pretix/api/webhooks.py:245 pretix/base/notifications.py:263 msgid "Order expired" msgstr "" -#: pretix/api/webhooks.py:234 +#: pretix/api/webhooks.py:249 msgid "Order expiry date changed" msgstr "" -#: pretix/api/webhooks.py:238 pretix/base/notifications.py:269 +#: pretix/api/webhooks.py:253 pretix/base/notifications.py:269 msgid "Order information changed" msgstr "" -#: pretix/api/webhooks.py:242 pretix/base/notifications.py:275 +#: pretix/api/webhooks.py:257 pretix/base/notifications.py:275 msgid "Order contact address changed" msgstr "" -#: pretix/api/webhooks.py:246 pretix/base/notifications.py:281 +#: pretix/api/webhooks.py:261 pretix/base/notifications.py:281 #: pretix/control/templates/pretixcontrol/event/mail.html:102 msgid "Order changed" msgstr "" -#: pretix/api/webhooks.py:250 +#: pretix/api/webhooks.py:265 msgid "Refund of payment created" msgstr "" -#: pretix/api/webhooks.py:254 pretix/base/notifications.py:293 +#: pretix/api/webhooks.py:269 pretix/base/notifications.py:293 msgid "External refund of payment" msgstr "" -#: pretix/api/webhooks.py:258 +#: pretix/api/webhooks.py:273 msgid "Refund of payment requested by customer" msgstr "" -#: pretix/api/webhooks.py:262 +#: pretix/api/webhooks.py:277 msgid "Refund of payment completed" msgstr "" -#: pretix/api/webhooks.py:266 +#: pretix/api/webhooks.py:281 msgid "Refund of payment canceled" msgstr "" -#: pretix/api/webhooks.py:270 +#: pretix/api/webhooks.py:285 msgid "Refund of payment failed" msgstr "" -#: pretix/api/webhooks.py:274 +#: pretix/api/webhooks.py:289 msgid "Payment confirmed" msgstr "" -#: pretix/api/webhooks.py:278 +#: pretix/api/webhooks.py:293 msgid "Order approved" msgstr "" -#: pretix/api/webhooks.py:282 +#: pretix/api/webhooks.py:297 msgid "Order denied" msgstr "" -#: pretix/api/webhooks.py:286 +#: pretix/api/webhooks.py:301 msgid "Ticket checked in" msgstr "" -#: pretix/api/webhooks.py:290 +#: pretix/api/webhooks.py:305 msgid "Ticket check-in reverted" msgstr "" -#: pretix/api/webhooks.py:294 +#: pretix/api/webhooks.py:309 msgid "Event created" msgstr "" -#: pretix/api/webhooks.py:298 +#: pretix/api/webhooks.py:313 msgid "Event details changed" msgstr "" -#: pretix/api/webhooks.py:302 +#: pretix/api/webhooks.py:317 msgid "Event deleted" msgstr "" -#: pretix/api/webhooks.py:306 +#: pretix/api/webhooks.py:321 msgctxt "subevent" msgid "Event series date added" msgstr "" -#: pretix/api/webhooks.py:310 +#: pretix/api/webhooks.py:325 msgctxt "subevent" msgid "Event series date changed" msgstr "" -#: pretix/api/webhooks.py:314 +#: pretix/api/webhooks.py:329 msgctxt "subevent" msgid "Event series date deleted" msgstr "" -#: pretix/api/webhooks.py:318 +#: pretix/api/webhooks.py:333 msgid "" "Product changed (including product added or deleted and including changes to " "nested objects like variations or bundles)" msgstr "" -#: pretix/api/webhooks.py:323 +#: pretix/api/webhooks.py:338 msgid "Shop taken live" msgstr "" -#: pretix/api/webhooks.py:327 +#: pretix/api/webhooks.py:342 msgid "Shop taken offline" msgstr "" -#: pretix/api/webhooks.py:331 +#: pretix/api/webhooks.py:346 msgid "Test-Mode of shop has been activated" msgstr "" -#: pretix/api/webhooks.py:335 +#: pretix/api/webhooks.py:350 msgid "Test-Mode of shop has been deactivated" msgstr "" -#: pretix/api/webhooks.py:339 +#: pretix/api/webhooks.py:354 msgid "Waiting list entry added" msgstr "" -#: pretix/api/webhooks.py:343 +#: pretix/api/webhooks.py:358 msgid "Waiting list entry changed" msgstr "" -#: pretix/api/webhooks.py:347 +#: pretix/api/webhooks.py:362 msgid "Waiting list entry deleted" msgstr "" -#: pretix/api/webhooks.py:351 +#: pretix/api/webhooks.py:366 msgid "Waiting list entry received voucher" msgstr "" +#: pretix/api/webhooks.py:370 +msgid "Customer account created" +msgstr "" + +#: pretix/api/webhooks.py:374 +msgid "Customer account changed" +msgstr "" + +#: pretix/api/webhooks.py:378 +msgid "Customer account anonymized" +msgstr "" + #: pretix/base/addressvalidation.py:100 pretix/base/addressvalidation.py:103 #: pretix/base/addressvalidation.py:108 pretix/base/forms/questions.py:938 #: pretix/base/forms/questions.py:969 pretix/base/payment.py:97 -#: pretix/control/forms/event.py:768 pretix/control/forms/event.py:774 -#: pretix/control/forms/event.py:818 pretix/control/forms/event.py:1400 +#: pretix/control/forms/event.py:770 pretix/control/forms/event.py:776 +#: pretix/control/forms/event.py:820 pretix/control/forms/event.py:1423 #: pretix/control/forms/mailsetup.py:76 pretix/control/forms/mailsetup.py:118 -#: pretix/plugins/banktransfer/payment.py:665 -#: pretix/plugins/banktransfer/payment.py:671 +#: pretix/plugins/banktransfer/payment.py:667 +#: pretix/plugins/banktransfer/payment.py:673 #: pretix/presale/forms/customer.py:139 msgid "This field is required." msgstr "" @@ -546,7 +563,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:69 #: pretix/control/templates/pretixcontrol/organizers/customer.html:48 #: pretix/plugins/checkinlists/exporters.py:493 -#: pretix/presale/checkoutflow.py:1400 pretix/presale/forms/checkout.py:57 +#: pretix/presale/checkoutflow.py:1453 pretix/presale/forms/checkout.py:57 #: pretix/presale/forms/customer.py:55 pretix/presale/forms/customer.py:130 #: pretix/presale/forms/customer.py:280 pretix/presale/forms/customer.py:326 #: pretix/presale/forms/customer.py:369 pretix/presale/forms/user.py:40 @@ -621,7 +638,7 @@ msgstr "" #: pretix/base/customersso/oidc.py:197 pretix/base/customersso/oidc.py:214 #: pretix/base/customersso/oidc.py:221 pretix/presale/views/customer.py:685 #: pretix/presale/views/customer.py:695 pretix/presale/views/customer.py:733 -#: pretix/presale/views/customer.py:796 +#: pretix/presale/views/customer.py:807 #, python-brace-format msgid "Login was not successful. Error message: \"{error}\"." msgstr "" @@ -632,7 +649,7 @@ msgid "" "the email address in your customer account." msgstr "" -#: pretix/base/email.py:198 pretix/base/exporters/items.py:151 +#: pretix/base/email.py:201 pretix/base/exporters/items.py:151 #: pretix/base/exporters/items.py:195 pretix/control/views/main.py:311 #: pretix/plugins/badges/apps.py:47 pretix/plugins/badges/models.py:48 #: pretix/plugins/badges/templates/pretixplugins/badges/index.html:35 @@ -643,38 +660,38 @@ msgstr "" msgid "Default" msgstr "" -#: pretix/base/email.py:205 +#: pretix/base/email.py:208 msgid "Simple with logo" msgstr "" -#: pretix/base/email.py:547 pretix/base/email.py:629 pretix/base/email.py:645 -#: pretix/base/email.py:654 pretix/base/pdf.py:171 pretix/base/pdf.py:329 -#: pretix/base/services/invoices.py:466 pretix/control/views/event.py:795 +#: pretix/base/email.py:550 pretix/base/email.py:632 pretix/base/email.py:648 +#: pretix/base/email.py:657 pretix/base/pdf.py:174 pretix/base/pdf.py:332 +#: pretix/base/services/invoices.py:466 pretix/control/views/event.py:797 msgid "John Doe" msgstr "" -#: pretix/base/email.py:551 +#: pretix/base/email.py:554 msgid "Sample Corporation" msgstr "" -#: pretix/base/email.py:591 +#: pretix/base/email.py:594 msgid "Sample Admission Ticket" msgstr "" -#: pretix/base/email.py:633 +#: pretix/base/email.py:636 msgid "An individual text with a reason can be inserted here." msgstr "" -#: pretix/base/email.py:637 +#: pretix/base/email.py:640 msgid "The amount has been charged to your card." msgstr "" -#: pretix/base/email.py:641 +#: pretix/base/email.py:644 msgid "Please transfer money to this bank account: 9999-9999-9999-9999" msgstr "" -#: pretix/base/email.py:667 pretix/base/email.py:672 pretix/base/pdf.py:623 -#: pretix/base/pdf.py:646 pretix/control/forms/organizer.py:567 +#: pretix/base/email.py:670 pretix/base/email.py:675 pretix/base/pdf.py:626 +#: pretix/base/pdf.py:649 pretix/control/forms/organizer.py:567 msgid "Mr Doe" msgstr "" @@ -708,9 +725,9 @@ msgstr "" #: pretix/base/exporters/answers.py:53 pretix/base/exporters/json.py:52 #: pretix/base/exporters/mail.py:53 pretix/base/exporters/orderlist.py:86 -#: pretix/base/exporters/orderlist.py:771 -#: pretix/base/exporters/orderlist.py:950 -#: pretix/base/exporters/orderlist.py:1189 +#: pretix/base/exporters/orderlist.py:775 +#: pretix/base/exporters/orderlist.py:954 +#: pretix/base/exporters/orderlist.py:1193 #: pretix/plugins/reports/exporters.py:451 #: pretix/plugins/reports/exporters.py:624 msgctxt "export_category" @@ -770,12 +787,12 @@ msgstr "" #: pretix/base/exporters/waitinglist.py:110 pretix/base/models/customers.py:95 #: pretix/base/models/customers.py:385 pretix/base/models/items.py:1463 #: pretix/base/models/orders.py:207 pretix/base/models/waitinglist.py:80 -#: pretix/base/orderimport.py:164 pretix/base/pdf.py:318 +#: pretix/base/orderimport.py:164 pretix/base/pdf.py:321 #: pretix/control/templates/pretixcontrol/order/index.html:249 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:148 #: pretix/control/views/waitinglist.py:307 #: pretix/plugins/checkinlists/exporters.py:494 -#: pretix/presale/checkoutflow.py:1406 pretix/presale/forms/checkout.py:84 +#: pretix/presale/checkoutflow.py:1459 pretix/presale/forms/checkout.py:84 #: pretix/presale/forms/waitinglist.py:103 #: pretix/presale/templates/pretixpresale/event/order.html:303 msgid "Phone number" @@ -793,8 +810,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:339 pretix/base/exporters/orderlist.py:257 #: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1096 #: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128 -#: pretix/base/models/event.py:1398 pretix/base/models/event.py:1635 -#: pretix/base/models/items.py:1841 pretix/base/models/items.py:2009 +#: pretix/base/models/event.py:1402 pretix/base/models/event.py:1639 +#: pretix/base/models/items.py:1841 pretix/base/models/items.py:2014 #: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:73 #: pretix/base/models/seating.py:61 pretix/base/models/waitinglist.py:69 #: pretix/base/settings.py:3120 pretix/base/settings.py:3130 @@ -853,7 +870,7 @@ msgstr "" #: pretix/base/exporters/customers.py:81 pretix/base/exporters/invoices.py:204 #: pretix/base/exporters/waitinglist.py:118 pretix/base/models/auth.py:260 #: pretix/base/models/customers.py:106 pretix/base/models/exports.py:54 -#: pretix/control/forms/event.py:1499 pretix/control/forms/exports.py:49 +#: pretix/control/forms/event.py:1533 pretix/control/forms/exports.py:49 #: pretix/control/forms/exports.py:88 pretix/control/views/waitinglist.py:308 msgid "Language" msgstr "" @@ -884,14 +901,14 @@ msgstr "" #: pretix/base/exporters/items.py:210 pretix/base/exporters/items.py:211 #: pretix/base/exporters/items.py:212 pretix/base/exporters/orderlist.py:386 #: pretix/base/exporters/orderlist.py:390 -#: pretix/base/exporters/orderlist.py:696 -#: pretix/base/exporters/orderlist.py:718 -#: pretix/base/exporters/orderlist.py:746 -#: pretix/base/exporters/orderlist.py:1329 pretix/base/models/orders.py:1257 +#: pretix/base/exporters/orderlist.py:700 +#: pretix/base/exporters/orderlist.py:722 +#: pretix/base/exporters/orderlist.py:750 +#: pretix/base/exporters/orderlist.py:1333 pretix/base/models/orders.py:1257 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:508 -#: pretix/control/forms/item.py:521 pretix/control/forms/subevents.py:118 -#: pretix/control/views/item.py:710 pretix/control/views/vouchers.py:137 -#: pretix/control/views/vouchers.py:138 +#: pretix/control/forms/item.py:516 pretix/control/forms/subevents.py:118 +#: pretix/control/views/item.py:710 pretix/control/views/vouchers.py:139 +#: pretix/control/views/vouchers.py:140 #: pretix/plugins/checkinlists/exporters.py:573 #: pretix/plugins/checkinlists/exporters.py:576 #: pretix/plugins/checkinlists/exporters.py:613 @@ -906,13 +923,13 @@ msgstr "" #: pretix/base/exporters/customers.py:101 pretix/base/exporters/events.py:83 #: pretix/base/exporters/invoices.py:304 pretix/base/exporters/orderlist.py:386 #: pretix/base/exporters/orderlist.py:390 -#: pretix/base/exporters/orderlist.py:718 -#: pretix/base/exporters/orderlist.py:746 -#: pretix/base/exporters/orderlist.py:1329 pretix/base/models/orders.py:1259 +#: pretix/base/exporters/orderlist.py:722 +#: pretix/base/exporters/orderlist.py:750 +#: pretix/base/exporters/orderlist.py:1333 pretix/base/models/orders.py:1259 #: pretix/control/forms/filter.py:170 pretix/control/forms/filter.py:509 -#: pretix/control/forms/item.py:522 pretix/control/forms/subevents.py:119 -#: pretix/control/views/item.py:710 pretix/control/views/vouchers.py:137 -#: pretix/control/views/vouchers.py:138 +#: pretix/control/forms/item.py:517 pretix/control/forms/subevents.py:119 +#: pretix/control/views/item.py:710 pretix/control/views/vouchers.py:139 +#: pretix/control/views/vouchers.py:140 #: pretix/plugins/checkinlists/exporters.py:573 #: pretix/plugins/checkinlists/exporters.py:576 #: pretix/plugins/checkinlists/exporters.py:613 @@ -940,8 +957,8 @@ msgstr "" #: pretix/base/exporters/dekodi.py:220 pretix/base/exporters/invoices.py:74 #: pretix/base/exporters/orderlist.py:127 -#: pretix/base/exporters/orderlist.py:785 -#: pretix/base/exporters/orderlist.py:1139 +#: pretix/base/exporters/orderlist.py:789 +#: pretix/base/exporters/orderlist.py:1143 #: pretix/plugins/checkinlists/exporters.py:87 #: pretix/plugins/checkinlists/exporters.py:764 #: pretix/plugins/reports/accountingreport.py:74 @@ -973,7 +990,7 @@ msgid "" msgstr "" #: pretix/base/exporters/events.py:57 pretix/base/exporters/waitinglist.py:114 -#: pretix/base/models/event.py:536 pretix/base/pdf.py:222 +#: pretix/base/models/event.py:536 pretix/base/pdf.py:225 #: pretix/control/forms/filter.py:1142 pretix/control/forms/filter.py:1144 #: pretix/control/forms/filter.py:1593 pretix/control/forms/filter.py:1595 #: pretix/control/templates/pretixcontrol/events/index.html:62 @@ -1001,52 +1018,52 @@ msgid "Timezone" msgstr "" #: pretix/base/exporters/events.py:62 pretix/base/models/event.py:559 -#: pretix/base/models/event.py:1400 pretix/base/settings.py:3118 +#: pretix/base/models/event.py:1404 pretix/base/settings.py:3118 #: pretix/base/settings.py:3128 pretix/control/forms/subevents.py:472 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:268 msgid "Event start time" msgstr "" #: pretix/base/exporters/events.py:63 pretix/base/models/event.py:561 -#: pretix/base/models/event.py:1402 pretix/base/pdf.py:284 +#: pretix/base/models/event.py:1406 pretix/base/pdf.py:287 #: pretix/control/forms/subevents.py:477 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:270 msgid "Event end time" msgstr "" #: pretix/base/exporters/events.py:64 pretix/base/models/event.py:563 -#: pretix/base/models/event.py:1404 pretix/control/forms/subevents.py:482 +#: pretix/base/models/event.py:1408 pretix/control/forms/subevents.py:482 #: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 msgid "Admission time" msgstr "" #: pretix/base/exporters/events.py:65 pretix/base/models/event.py:575 -#: pretix/base/models/event.py:1413 pretix/control/forms/subevents.py:92 +#: pretix/base/models/event.py:1417 pretix/control/forms/subevents.py:92 msgid "Start of presale" msgstr "" #: pretix/base/exporters/events.py:66 pretix/base/models/event.py:569 -#: pretix/base/models/event.py:1407 pretix/control/forms/subevents.py:98 +#: pretix/base/models/event.py:1411 pretix/control/forms/subevents.py:98 msgid "End of presale" msgstr "" #: pretix/base/exporters/events.py:67 pretix/base/exporters/invoices.py:350 -#: pretix/base/models/event.py:581 pretix/base/models/event.py:1419 +#: pretix/base/models/event.py:581 pretix/base/models/event.py:1423 msgid "Location" msgstr "" #: pretix/base/exporters/events.py:68 pretix/base/models/event.py:584 -#: pretix/base/models/event.py:1422 +#: pretix/base/models/event.py:1426 msgid "Latitude" msgstr "" #: pretix/base/exporters/events.py:69 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:1430 +#: pretix/base/models/event.py:1434 msgid "Longitude" msgstr "" #: pretix/base/exporters/events.py:70 pretix/base/models/event.py:604 -#: pretix/control/templates/pretixcontrol/event/index.html:149 +#: pretix/control/templates/pretixcontrol/event/index.html:128 #: pretix/control/templates/pretixcontrol/order/index.html:990 msgid "Internal comment" msgstr "" @@ -1098,7 +1115,7 @@ msgid "" "one with a line for every position of every invoice." msgstr "" -#: pretix/base/exporters/invoices.py:190 pretix/base/shredder.py:546 +#: pretix/base/exporters/invoices.py:190 pretix/base/shredder.py:548 #: pretix/control/templates/pretixcontrol/order/index.html:260 #: pretix/control/templates/pretixcontrol/order/index.html:333 #: pretix/control/templates/pretixcontrol/organizers/edit.html:294 @@ -1116,8 +1133,8 @@ msgid "Invoice number" msgstr "" #: pretix/base/exporters/invoices.py:199 pretix/base/exporters/invoices.py:326 -#: pretix/base/exporters/orderlist.py:1162 -#: pretix/base/exporters/orderlist.py:1207 +#: pretix/base/exporters/orderlist.py:1166 +#: pretix/base/exporters/orderlist.py:1211 #: pretix/base/exporters/waitinglist.py:107 pretix/base/models/items.py:1459 #: pretix/base/models/orders.py:215 pretix/base/models/orders.py:2708 #: pretix/base/models/orders.py:2814 @@ -1135,7 +1152,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:256 #: pretix/base/exporters/orderlist.py:429 #: pretix/base/exporters/orderlist.py:538 -#: pretix/base/exporters/orderlist.py:827 pretix/base/models/orders.py:175 +#: pretix/base/exporters/orderlist.py:831 pretix/base/models/orders.py:175 #: pretix/base/notifications.py:199 pretix/base/pdf.py:104 #: pretix/control/templates/pretixcontrol/checkin/index.html:95 #: pretix/control/templates/pretixcontrol/order/index.html:173 @@ -1188,7 +1205,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:206 pretix/base/exporters/invoices.py:332 #: pretix/base/exporters/orderlist.py:264 #: pretix/base/exporters/orderlist.py:449 -#: pretix/base/exporters/orderlist.py:566 pretix/base/forms/questions.py:661 +#: pretix/base/exporters/orderlist.py:568 pretix/base/forms/questions.py:661 #: pretix/base/models/customers.py:300 pretix/base/models/orders.py:1393 #: pretix/base/models/orders.py:2974 pretix/base/orderimport.py:352 #: pretix/base/orderimport.py:498 pretix/control/forms/filter.py:618 @@ -1206,7 +1223,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:333 pretix/base/exporters/invoices.py:341 #: pretix/base/exporters/orderlist.py:264 #: pretix/base/exporters/orderlist.py:449 -#: pretix/base/exporters/orderlist.py:567 pretix/base/forms/questions.py:672 +#: pretix/base/exporters/orderlist.py:569 pretix/base/forms/questions.py:672 #: pretix/base/models/customers.py:301 pretix/base/models/orders.py:1394 #: pretix/base/models/orders.py:2975 pretix/base/orderimport.py:363 #: pretix/base/orderimport.py:509 pretix/base/settings.py:1105 @@ -1221,7 +1238,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:334 pretix/base/exporters/invoices.py:342 #: pretix/base/exporters/orderlist.py:264 #: pretix/base/exporters/orderlist.py:449 -#: pretix/base/exporters/orderlist.py:568 pretix/base/forms/questions.py:680 +#: pretix/base/exporters/orderlist.py:570 pretix/base/forms/questions.py:680 #: pretix/base/models/customers.py:302 pretix/base/models/orders.py:1395 #: pretix/base/models/orders.py:2976 pretix/base/orderimport.py:374 #: pretix/base/orderimport.py:520 pretix/base/settings.py:1117 @@ -1236,7 +1253,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:335 pretix/base/exporters/invoices.py:343 #: pretix/base/exporters/orderlist.py:264 #: pretix/base/exporters/orderlist.py:449 -#: pretix/base/exporters/orderlist.py:569 pretix/base/forms/questions.py:692 +#: pretix/base/exporters/orderlist.py:571 pretix/base/forms/questions.py:692 #: pretix/base/models/customers.py:303 pretix/base/models/orders.py:1396 #: pretix/base/models/orders.py:2977 pretix/base/models/orders.py:2978 #: pretix/base/orderimport.py:390 pretix/base/orderimport.py:536 @@ -1261,7 +1278,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:337 pretix/base/exporters/invoices.py:345 #: pretix/base/exporters/orderlist.py:265 #: pretix/base/exporters/orderlist.py:449 -#: pretix/base/exporters/orderlist.py:612 pretix/base/models/orders.py:2981 +#: pretix/base/exporters/orderlist.py:614 pretix/base/models/orders.py:2981 #: pretix/base/orderimport.py:434 #: pretix/control/templates/pretixcontrol/order/index.html:959 #: pretix/plugins/reports/exporters.py:817 @@ -1287,8 +1304,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:212 pretix/base/exporters/invoices.py:338 #: pretix/base/exporters/orderlist.py:257 #: pretix/base/exporters/orderlist.py:441 -#: pretix/base/exporters/orderlist.py:565 -#: pretix/base/exporters/orderlist.py:602 pretix/base/forms/questions.py:653 +#: pretix/base/exporters/orderlist.py:567 +#: pretix/base/exporters/orderlist.py:604 pretix/base/forms/questions.py:653 #: pretix/base/orderimport.py:322 pretix/base/orderimport.py:487 #: pretix/control/forms/filter.py:610 pretix/control/forms/filter.py:645 #: pretix/control/templates/pretixcontrol/order/index.html:944 @@ -1308,7 +1325,7 @@ msgstr "" #: pretix/base/exporters/invoices.py:218 pretix/base/exporters/invoices.py:344 #: pretix/base/exporters/orderlist.py:264 #: pretix/base/exporters/orderlist.py:449 -#: pretix/base/exporters/orderlist.py:570 pretix/base/forms/questions.py:716 +#: pretix/base/exporters/orderlist.py:572 pretix/base/forms/questions.py:716 #: pretix/base/forms/questions.py:1062 pretix/base/models/customers.py:304 #: pretix/base/models/orders.py:1397 pretix/base/models/orders.py:2980 #: pretix/base/orderimport.py:409 @@ -1334,7 +1351,7 @@ msgstr "" msgid "Internal reference" msgstr "" -#: pretix/base/exporters/invoices.py:222 pretix/control/forms/event.py:1448 +#: pretix/base/exporters/invoices.py:222 pretix/control/forms/event.py:1482 msgid "Reverse charge" msgstr "" @@ -1361,9 +1378,9 @@ msgstr "" #: pretix/base/exporters/invoices.py:228 pretix/base/exporters/invoices.py:348 #: pretix/base/exporters/orderlist.py:283 #: pretix/base/exporters/orderlist.py:453 -#: pretix/base/exporters/orderlist.py:618 +#: pretix/base/exporters/orderlist.py:620 #: pretix/control/templates/pretixcontrol/event/payment.html:10 -#: pretix/control/views/event.py:361 +#: pretix/control/views/event.py:363 msgid "Payment providers" msgstr "" @@ -1396,15 +1413,15 @@ msgid "Net price" msgstr "" #: pretix/base/exporters/invoices.py:322 pretix/base/exporters/orderlist.py:440 -#: pretix/base/exporters/orderlist.py:556 -#: pretix/base/exporters/orderlist.py:852 pretix/base/models/orders.py:2163 +#: pretix/base/exporters/orderlist.py:558 +#: pretix/base/exporters/orderlist.py:856 pretix/base/models/orders.py:2163 #: pretix/base/models/orders.py:2310 pretix/base/models/orders.py:2750 msgid "Tax value" msgstr "" #: pretix/base/exporters/invoices.py:323 pretix/base/exporters/orderlist.py:438 -#: pretix/base/exporters/orderlist.py:554 -#: pretix/base/exporters/orderlist.py:849 pretix/base/models/orders.py:2154 +#: pretix/base/exporters/orderlist.py:556 +#: pretix/base/exporters/orderlist.py:853 pretix/base/models/orders.py:2154 #: pretix/base/models/orders.py:2301 pretix/base/models/orders.py:2741 #: pretix/base/models/orders.py:2824 pretix/base/models/tax.py:183 #: pretix/control/templates/pretixcontrol/order/transactions.html:21 @@ -1422,7 +1439,7 @@ msgstr "" msgid "Event start date" msgstr "" -#: pretix/base/exporters/invoices.py:349 pretix/base/pdf.py:276 +#: pretix/base/exporters/invoices.py:349 pretix/base/pdf.py:279 msgid "Event end date" msgstr "" @@ -1430,7 +1447,7 @@ msgstr "" msgid "Product data" msgstr "" -#: pretix/base/exporters/items.py:51 pretix/base/exporters/orderlist.py:1076 +#: pretix/base/exporters/items.py:51 pretix/base/exporters/orderlist.py:1080 msgctxt "export_category" msgid "Product data" msgstr "" @@ -1439,16 +1456,18 @@ msgstr "" msgid "Download a spreadsheet with details about all products and variations." msgstr "" -#: pretix/base/exporters/items.py:58 pretix/base/exporters/orderlist.py:838 +#: pretix/base/exporters/items.py:58 pretix/base/exporters/orderlist.py:552 +#: pretix/base/exporters/orderlist.py:842 msgid "Product ID" msgstr "" -#: pretix/base/exporters/items.py:59 pretix/base/exporters/orderlist.py:840 +#: pretix/base/exporters/items.py:59 pretix/base/exporters/orderlist.py:554 +#: pretix/base/exporters/orderlist.py:844 msgid "Variation ID" msgstr "" #: pretix/base/exporters/items.py:60 pretix/base/models/items.py:114 -#: pretix/base/pdf.py:149 +#: pretix/base/pdf.py:152 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 msgid "Product category" @@ -1465,8 +1484,8 @@ msgstr "" msgid "Item name" msgstr "" -#: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:552 -#: pretix/base/exporters/orderlist.py:841 +#: pretix/base/exporters/items.py:69 pretix/base/exporters/orderlist.py:553 +#: pretix/base/exporters/orderlist.py:845 #: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:997 #: pretix/base/models/orders.py:1349 pretix/base/models/orders.py:2726 msgid "Variation" @@ -1474,7 +1493,7 @@ msgstr "" #: pretix/base/exporters/items.py:72 pretix/base/models/customers.py:57 #: pretix/base/models/customers.py:392 pretix/base/models/discount.py:56 -#: pretix/base/models/event.py:1389 pretix/base/models/items.py:412 +#: pretix/base/models/event.py:1393 pretix/base/models/items.py:412 #: pretix/base/models/items.py:1001 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:1095 @@ -1486,8 +1505,8 @@ msgstr "" #: pretix/base/exporters/items.py:73 pretix/base/models/discount.py:68 #: pretix/base/models/items.py:560 pretix/base/models/items.py:1057 -#: pretix/control/forms/discounts.py:79 pretix/control/forms/event.py:931 -#: pretix/control/forms/item.py:550 pretix/control/forms/item.py:786 +#: pretix/control/forms/discounts.py:87 pretix/control/forms/event.py:954 +#: pretix/control/forms/item.py:545 pretix/control/forms/item.py:781 msgid "Sales channels" msgstr "" @@ -1518,9 +1537,9 @@ msgstr "" msgid "Generate tickets" msgstr "" -#: pretix/base/exporters/items.py:80 pretix/base/exporters/orderlist.py:1083 -#: pretix/base/exporters/waitinglist.py:41 pretix/base/shredder.py:337 -#: pretix/control/forms/event.py:1569 pretix/control/navigation.py:235 +#: pretix/base/exporters/items.py:80 pretix/base/exporters/orderlist.py:1087 +#: pretix/base/exporters/waitinglist.py:41 pretix/base/shredder.py:339 +#: pretix/control/forms/event.py:1603 pretix/control/navigation.py:235 #: pretix/control/templates/pretixcontrol/event/settings.html:336 #: pretix/control/templates/pretixcontrol/orders/cancel.html:62 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -1531,7 +1550,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:77 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:84 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:34 -#: pretix/presale/templates/pretixpresale/event/index.html:253 +#: pretix/presale/templates/pretixpresale/event/index.html:188 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:3 #: pretix/presale/templates/pretixpresale/event/waitinglist_remove.html:3 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:81 @@ -1691,7 +1710,7 @@ msgid "Only include orders created within this date range." msgstr "" #: pretix/base/exporters/orderlist.py:134 pretix/base/notifications.py:194 -#: pretix/base/pdf.py:232 pretix/plugins/badges/exporters.py:459 +#: pretix/base/pdf.py:235 pretix/plugins/badges/exporters.py:459 #: pretix/plugins/ticketoutputpdf/exporters.py:96 msgid "Event date" msgstr "" @@ -1705,10 +1724,10 @@ msgstr "" #: pretix/base/exporters/orderlist.py:256 #: pretix/base/exporters/orderlist.py:428 #: pretix/base/exporters/orderlist.py:537 -#: pretix/base/exporters/orderlist.py:824 -#: pretix/base/exporters/orderlist.py:1024 -#: pretix/base/exporters/orderlist.py:1207 -#: pretix/base/exporters/waitinglist.py:113 pretix/control/forms/event.py:1545 +#: pretix/base/exporters/orderlist.py:828 +#: pretix/base/exporters/orderlist.py:1028 +#: pretix/base/exporters/orderlist.py:1211 +#: pretix/base/exporters/waitinglist.py:113 pretix/control/forms/event.py:1579 #: pretix/control/forms/organizer.py:110 msgid "Event slug" msgstr "" @@ -1724,8 +1743,8 @@ msgstr "" #: pretix/base/exporters/orderlist.py:256 #: pretix/base/exporters/orderlist.py:430 #: pretix/base/exporters/orderlist.py:540 -#: pretix/base/exporters/orderlist.py:1024 -#: pretix/base/exporters/orderlist.py:1260 +#: pretix/base/exporters/orderlist.py:1028 +#: pretix/base/exporters/orderlist.py:1264 #: pretix/base/exporters/waitinglist.py:120 #: pretix/base/exporters/waitinglist.py:168 pretix/base/models/orders.py:181 #: pretix/control/forms/filter.py:913 pretix/control/forms/filter.py:1092 @@ -1766,7 +1785,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:256 #: pretix/base/exporters/orderlist.py:431 #: pretix/base/exporters/orderlist.py:541 -#: pretix/base/exporters/waitinglist.py:109 pretix/base/pdf.py:323 +#: pretix/base/exporters/waitinglist.py:109 pretix/base/pdf.py:326 #: 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 @@ -1778,7 +1797,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:257 #: pretix/base/exporters/orderlist.py:433 #: pretix/base/exporters/orderlist.py:543 -#: pretix/base/exporters/orderlist.py:828 pretix/base/notifications.py:203 +#: pretix/base/exporters/orderlist.py:832 pretix/base/notifications.py:203 #: pretix/control/forms/filter.py:2200 #: pretix/control/templates/pretixcontrol/order/index.html:175 #: pretix/control/templates/pretixcontrol/orders/index.html:118 @@ -1799,7 +1818,7 @@ msgstr "" #: pretix/base/exporters/orderlist.py:257 #: pretix/base/exporters/orderlist.py:434 #: pretix/base/exporters/orderlist.py:544 -#: pretix/base/exporters/orderlist.py:829 +#: pretix/base/exporters/orderlist.py:833 #: pretix/plugins/checkinlists/exporters.py:507 msgid "Order time" msgstr "" @@ -1817,7 +1836,7 @@ msgid "Fees" msgstr "" #: pretix/base/exporters/orderlist.py:265 -#: pretix/base/exporters/orderlist.py:615 pretix/base/orderimport.py:626 +#: pretix/base/exporters/orderlist.py:617 pretix/base/orderimport.py:626 #: pretix/control/templates/pretixcontrol/order/index.html:185 #: pretix/control/templates/pretixcontrol/pdf/index.html:230 msgid "Order locale" @@ -1843,14 +1862,14 @@ msgid "Invoice numbers" msgstr "" #: pretix/base/exporters/orderlist.py:276 -#: pretix/base/exporters/orderlist.py:615 pretix/base/orderimport.py:700 +#: pretix/base/exporters/orderlist.py:617 pretix/base/orderimport.py:700 #: pretix/control/forms/filter.py:573 #: pretix/control/templates/pretixcontrol/order/index.html:182 msgid "Sales channel" msgstr "" #: pretix/base/exporters/orderlist.py:279 -#: pretix/base/exporters/orderlist.py:583 pretix/base/models/orders.py:233 +#: pretix/base/exporters/orderlist.py:585 pretix/base/models/orders.py:233 #: pretix/control/forms/filter.py:238 msgid "Follow-up date" msgstr "" @@ -1863,14 +1882,14 @@ msgid "Positions" msgstr "" #: pretix/base/exporters/orderlist.py:281 -#: pretix/base/exporters/orderlist.py:616 pretix/base/models/orders.py:264 +#: pretix/base/exporters/orderlist.py:618 pretix/base/models/orders.py:264 #: pretix/control/forms/filter.py:555 msgid "E-mail address verified" msgstr "" #: pretix/base/exporters/orderlist.py:282 #: pretix/base/exporters/orderlist.py:452 -#: pretix/base/exporters/orderlist.py:617 +#: pretix/base/exporters/orderlist.py:619 msgid "External customer ID" msgstr "" @@ -1880,15 +1899,15 @@ msgid "Paid by {method}" msgstr "" #: pretix/base/exporters/orderlist.py:435 -#: pretix/base/exporters/orderlist.py:842 +#: pretix/base/exporters/orderlist.py:846 msgid "Fee type" msgstr "" #: pretix/base/exporters/orderlist.py:437 -#: pretix/base/exporters/orderlist.py:553 -#: pretix/base/exporters/orderlist.py:848 pretix/base/models/orders.py:1354 +#: pretix/base/exporters/orderlist.py:555 +#: pretix/base/exporters/orderlist.py:852 pretix/base/models/orders.py:1354 #: pretix/base/models/orders.py:2737 pretix/base/orderimport.py:577 -#: pretix/base/pdf.py:156 +#: pretix/base/pdf.py:159 #: pretix/control/templates/pretixcontrol/item/index.html:146 #: pretix/control/templates/pretixcontrol/order/change.html:184 #: pretix/control/templates/pretixcontrol/order/change.html:396 @@ -1902,8 +1921,8 @@ msgid "Price" msgstr "" #: pretix/base/exporters/orderlist.py:439 -#: pretix/base/exporters/orderlist.py:555 -#: pretix/base/exporters/orderlist.py:851 +#: pretix/base/exporters/orderlist.py:557 +#: pretix/base/exporters/orderlist.py:855 #: pretix/control/templates/pretixcontrol/event/tax_edit.html:9 #: pretix/control/templates/pretixcontrol/event/tax_edit.html:16 #: pretix/control/templates/pretixcontrol/order/change.html:155 @@ -1912,28 +1931,28 @@ msgstr "" #: pretix/base/exporters/orderlist.py:442 #: pretix/base/exporters/orderlist.py:447 -#: pretix/base/exporters/orderlist.py:603 -#: pretix/base/exporters/orderlist.py:607 pretix/base/pdf.py:328 +#: pretix/base/exporters/orderlist.py:605 +#: pretix/base/exporters/orderlist.py:609 pretix/base/pdf.py:331 msgid "Invoice address name" msgstr "" #: pretix/base/exporters/orderlist.py:466 -#: pretix/base/exporters/orderlist.py:639 pretix/base/models/orders.py:170 +#: pretix/base/exporters/orderlist.py:641 pretix/base/models/orders.py:170 msgid "canceled" msgstr "" #: pretix/base/exporters/orderlist.py:539 -#: pretix/base/exporters/orderlist.py:835 +#: pretix/base/exporters/orderlist.py:839 #: pretix/plugins/checkinlists/exporters.py:663 msgid "Position ID" msgstr "" #: pretix/base/exporters/orderlist.py:547 -#: pretix/base/exporters/orderlist.py:846 -#: pretix/base/exporters/orderlist.py:1086 pretix/base/models/checkin.py:59 +#: pretix/base/exporters/orderlist.py:850 +#: pretix/base/exporters/orderlist.py:1090 pretix/base/models/checkin.py:59 #: pretix/base/models/items.py:1837 pretix/base/models/orders.py:1339 #: pretix/base/models/orders.py:2733 pretix/base/models/vouchers.py:187 -#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1493 +#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1527 #: pretix/control/forms/filter.py:413 pretix/control/forms/filter.py:1771 #: pretix/control/forms/filter.py:1995 pretix/control/forms/filter.py:2109 #: pretix/control/forms/filter.py:2191 pretix/control/forms/item.py:241 @@ -1946,7 +1965,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/subevents/bulk.html:8 #: pretix/control/templates/pretixcontrol/subevents/detail.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:12 -#: pretix/control/templates/pretixcontrol/vouchers/index.html:129 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:131 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:152 #: pretix/control/views/waitinglist.py:311 #: pretix/plugins/checkinlists/exporters.py:497 @@ -1960,7 +1979,7 @@ msgid "Date" msgstr "" #: pretix/base/exporters/orderlist.py:548 -#: pretix/base/exporters/orderlist.py:1087 +#: pretix/base/exporters/orderlist.py:1091 #: pretix/base/exporters/waitinglist.py:116 pretix/base/forms/questions.py:610 #: pretix/base/forms/questions.py:618 pretix/base/models/memberships.py:144 #: pretix/control/forms/rrule.py:49 @@ -1978,7 +1997,7 @@ msgid "Start date" msgstr "" #: pretix/base/exporters/orderlist.py:549 -#: pretix/base/exporters/orderlist.py:1088 +#: pretix/base/exporters/orderlist.py:1092 #: pretix/base/exporters/waitinglist.py:117 #: pretix/base/models/memberships.py:147 #: pretix/control/templates/pretixcontrol/events/index.html:76 @@ -1991,7 +2010,7 @@ msgid "End date" msgstr "" #: pretix/base/exporters/orderlist.py:551 -#: pretix/base/exporters/orderlist.py:839 pretix/base/models/items.py:674 +#: pretix/base/exporters/orderlist.py:843 pretix/base/models/items.py:674 #: pretix/base/models/vouchers.py:250 pretix/base/models/waitinglist.py:91 #: pretix/base/orderimport.py:255 pretix/control/forms/filter.py:2001 #: pretix/control/forms/filter.py:2255 pretix/control/forms/orders.py:303 @@ -2002,9 +2021,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/order/transactions.html:20 #: pretix/control/templates/pretixcontrol/orders/overview.html:76 #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:44 -#: pretix/control/templates/pretixcontrol/vouchers/index.html:123 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:125 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:150 -#: pretix/control/views/vouchers.py:117 pretix/control/views/waitinglist.py:307 +#: pretix/control/views/vouchers.py:119 pretix/control/views/waitinglist.py:307 #: pretix/plugins/checkinlists/exporters.py:357 #: pretix/plugins/checkinlists/exporters.py:479 #: pretix/plugins/checkinlists/exporters.py:665 @@ -2017,10 +2036,10 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/exporters/orderlist.py:557 -#: pretix/base/exporters/orderlist.py:562 pretix/base/forms/questions.py:636 +#: pretix/base/exporters/orderlist.py:559 +#: pretix/base/exporters/orderlist.py:564 pretix/base/forms/questions.py:636 #: pretix/base/models/customers.py:289 pretix/base/models/orders.py:1358 -#: pretix/base/orderimport.py:459 pretix/base/pdf.py:170 +#: pretix/base/orderimport.py:459 pretix/base/pdf.py:173 #: pretix/control/forms/filter.py:637 pretix/control/forms/organizer.py:896 #: pretix/control/templates/pretixcontrol/order/index.html:513 #: pretix/control/templates/pretixcontrol/organizers/customer.html:119 @@ -2036,9 +2055,9 @@ msgstr "" msgid "Attendee name" msgstr "" -#: pretix/base/exporters/orderlist.py:564 pretix/base/forms/questions.py:642 +#: pretix/base/exporters/orderlist.py:566 pretix/base/forms/questions.py:642 #: pretix/base/models/customers.py:296 pretix/base/models/orders.py:1366 -#: pretix/base/pdf.py:212 +#: pretix/base/pdf.py:215 #: pretix/control/templates/pretixcontrol/order/index.html:518 #: pretix/control/views/item.py:445 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176 @@ -2046,7 +2065,7 @@ msgstr "" msgid "Attendee email" msgstr "" -#: pretix/base/exporters/orderlist.py:571 pretix/base/models/vouchers.py:311 +#: pretix/base/exporters/orderlist.py:573 pretix/base/models/vouchers.py:311 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:5 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:6 #: pretix/control/templates/pretixcontrol/vouchers/detail.html:8 @@ -2054,41 +2073,41 @@ msgstr "" msgid "Voucher" msgstr "" -#: pretix/base/exporters/orderlist.py:572 +#: pretix/base/exporters/orderlist.py:574 msgid "Pseudonymization ID" msgstr "" -#: pretix/base/exporters/orderlist.py:573 pretix/control/forms/filter.py:667 +#: pretix/base/exporters/orderlist.py:575 pretix/control/forms/filter.py:667 #: pretix/control/templates/pretixcontrol/order/change.html:258 msgid "Ticket secret" msgstr "" -#: pretix/base/exporters/orderlist.py:574 pretix/base/orderimport.py:720 +#: pretix/base/exporters/orderlist.py:576 pretix/base/orderimport.py:720 #: pretix/plugins/checkinlists/exporters.py:510 msgid "Seat ID" msgstr "" -#: pretix/base/exporters/orderlist.py:575 +#: pretix/base/exporters/orderlist.py:577 #: pretix/plugins/checkinlists/exporters.py:511 msgid "Seat name" msgstr "" -#: pretix/base/exporters/orderlist.py:576 +#: pretix/base/exporters/orderlist.py:578 #: pretix/plugins/checkinlists/exporters.py:512 msgid "Seat zone" msgstr "" -#: pretix/base/exporters/orderlist.py:577 +#: pretix/base/exporters/orderlist.py:579 #: pretix/plugins/checkinlists/exporters.py:513 msgid "Seat row" msgstr "" -#: pretix/base/exporters/orderlist.py:578 +#: pretix/base/exporters/orderlist.py:580 #: pretix/plugins/checkinlists/exporters.py:514 msgid "Seat number" msgstr "" -#: pretix/base/exporters/orderlist.py:579 +#: pretix/base/exporters/orderlist.py:581 #: pretix/control/templates/pretixcontrol/order/change.html:208 #: pretix/plugins/checkinlists/exporters.py:398 #: pretix/plugins/checkinlists/exporters.py:515 @@ -2097,7 +2116,7 @@ msgstr "" msgid "Blocked" msgstr "" -#: pretix/base/exporters/orderlist.py:580 pretix/base/models/orders.py:2326 +#: pretix/base/exporters/orderlist.py:582 pretix/base/models/orders.py:2326 #: pretix/base/orderimport.py:654 #: pretix/control/templates/pretixcontrol/organizers/customer.html:116 #: pretix/plugins/checkinlists/exporters.py:516 @@ -2106,57 +2125,57 @@ msgstr "" msgid "Valid from" msgstr "" -#: pretix/base/exporters/orderlist.py:581 pretix/base/models/orders.py:2331 +#: pretix/base/exporters/orderlist.py:583 pretix/base/models/orders.py:2331 #: pretix/base/models/vouchers.py:221 pretix/base/orderimport.py:677 #: pretix/control/templates/pretixcontrol/organizers/customer.html:117 -#: pretix/control/views/vouchers.py:117 +#: pretix/control/views/vouchers.py:119 #: pretix/plugins/checkinlists/exporters.py:517 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:24 #: pretix/presale/templates/pretixpresale/organizers/customer_profile.html:132 msgid "Valid until" msgstr "" -#: pretix/base/exporters/orderlist.py:582 +#: pretix/base/exporters/orderlist.py:584 msgid "Order comment" msgstr "" -#: pretix/base/exporters/orderlist.py:609 pretix/base/pdf.py:338 +#: pretix/base/exporters/orderlist.py:611 pretix/base/pdf.py:341 msgid "Invoice address street" msgstr "" -#: pretix/base/exporters/orderlist.py:609 pretix/base/pdf.py:343 +#: pretix/base/exporters/orderlist.py:611 pretix/base/pdf.py:346 msgid "Invoice address ZIP code" msgstr "" -#: pretix/base/exporters/orderlist.py:609 pretix/base/pdf.py:348 +#: pretix/base/exporters/orderlist.py:611 pretix/base/pdf.py:351 msgid "Invoice address city" msgstr "" -#: pretix/base/exporters/orderlist.py:610 pretix/base/pdf.py:358 +#: pretix/base/exporters/orderlist.py:612 pretix/base/pdf.py:361 msgid "Invoice address country" msgstr "" -#: pretix/base/exporters/orderlist.py:611 +#: pretix/base/exporters/orderlist.py:613 msgctxt "address" msgid "Invoice address state" msgstr "" -#: pretix/base/exporters/orderlist.py:770 +#: pretix/base/exporters/orderlist.py:774 msgid "Order transaction data" msgstr "" -#: pretix/base/exporters/orderlist.py:772 +#: pretix/base/exporters/orderlist.py:776 msgid "" "Download a spreadsheet of all substantial changes to orders, i.e. all " "changes to products, prices or tax rates. The information is only accurate " "for changes made with pretix versions released after October 2021." msgstr "" -#: pretix/base/exporters/orderlist.py:788 +#: pretix/base/exporters/orderlist.py:792 msgid "Only include transactions created within this date range." msgstr "" -#: pretix/base/exporters/orderlist.py:823 pretix/base/models/event.py:627 +#: pretix/base/exporters/orderlist.py:827 pretix/base/models/event.py:627 #: pretix/base/models/items.py:391 pretix/base/models/items.py:1830 #: pretix/base/models/orders.py:190 pretix/base/models/orders.py:2806 #: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55 @@ -2171,9 +2190,9 @@ msgstr "" msgid "Event" msgstr "" -#: pretix/base/exporters/orderlist.py:825 -#: pretix/base/exporters/orderlist.py:1164 -#: pretix/base/exporters/orderlist.py:1308 +#: pretix/base/exporters/orderlist.py:829 +#: pretix/base/exporters/orderlist.py:1168 +#: pretix/base/exporters/orderlist.py:1312 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:42 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:34 #: pretix/plugins/banktransfer/refund_export.py:46 @@ -2185,89 +2204,89 @@ msgstr "" msgid "Currency" msgstr "" -#: pretix/base/exporters/orderlist.py:831 +#: pretix/base/exporters/orderlist.py:835 msgid "Transaction date" msgstr "" -#: pretix/base/exporters/orderlist.py:832 +#: pretix/base/exporters/orderlist.py:836 msgid "Transaction time" msgstr "" -#: pretix/base/exporters/orderlist.py:833 +#: pretix/base/exporters/orderlist.py:837 msgid "Old data" msgstr "" -#: pretix/base/exporters/orderlist.py:836 pretix/base/models/items.py:1361 +#: pretix/base/exporters/orderlist.py:840 pretix/base/models/items.py:1361 #: pretix/control/templates/pretixcontrol/order/transactions.html:22 msgid "Quantity" msgstr "" -#: pretix/base/exporters/orderlist.py:843 +#: pretix/base/exporters/orderlist.py:847 msgid "Internal fee type" msgstr "" -#: pretix/base/exporters/orderlist.py:845 +#: pretix/base/exporters/orderlist.py:849 msgctxt "subevent" msgid "Date ID" msgstr "" -#: pretix/base/exporters/orderlist.py:850 +#: pretix/base/exporters/orderlist.py:854 msgid "Tax rule ID" msgstr "" -#: pretix/base/exporters/orderlist.py:853 +#: pretix/base/exporters/orderlist.py:857 #: pretix/plugins/reports/accountingreport.py:319 msgid "Gross total" msgstr "" -#: pretix/base/exporters/orderlist.py:854 +#: pretix/base/exporters/orderlist.py:858 #: pretix/plugins/reports/accountingreport.py:318 msgid "Tax total" msgstr "" -#: pretix/base/exporters/orderlist.py:864 +#: pretix/base/exporters/orderlist.py:868 msgid "" "This value is supplied for informational purposes, it is not part of the " "original transaction data and might have changed since the transaction." msgstr "" -#: pretix/base/exporters/orderlist.py:887 +#: pretix/base/exporters/orderlist.py:891 msgid "Converted from legacy version" msgstr "" -#: pretix/base/exporters/orderlist.py:949 +#: pretix/base/exporters/orderlist.py:953 msgid "Payments and refunds" msgstr "" -#: pretix/base/exporters/orderlist.py:951 +#: pretix/base/exporters/orderlist.py:955 msgid "Download a spreadsheet of all payments or refunds of every order." msgstr "" -#: pretix/base/exporters/orderlist.py:960 +#: pretix/base/exporters/orderlist.py:964 msgid "Date range (payment date)" msgstr "" -#: pretix/base/exporters/orderlist.py:963 +#: pretix/base/exporters/orderlist.py:967 msgid "" "Note that using this will exclude any non-confirmed payments or non-" "completed refunds." msgstr "" -#: pretix/base/exporters/orderlist.py:967 +#: pretix/base/exporters/orderlist.py:971 msgid "Date range (start of transaction)" msgstr "" -#: pretix/base/exporters/orderlist.py:973 +#: pretix/base/exporters/orderlist.py:977 msgid "Payment states" msgstr "" -#: pretix/base/exporters/orderlist.py:981 +#: pretix/base/exporters/orderlist.py:985 msgid "Refund states" msgstr "" -#: pretix/base/exporters/orderlist.py:1024 -#: pretix/base/exporters/orderlist.py:1165 -#: pretix/base/exporters/orderlist.py:1207 pretix/base/models/orders.py:270 +#: pretix/base/exporters/orderlist.py:1028 +#: pretix/base/exporters/orderlist.py:1169 +#: pretix/base/exporters/orderlist.py:1211 pretix/base/models/orders.py:270 #: pretix/base/models/orders.py:1594 pretix/base/models/orders.py:1992 #: pretix/base/models/orders.py:2143 pretix/base/models/orders.py:2290 #: pretix/base/models/orders.py:2699 @@ -2279,33 +2298,33 @@ msgstr "" msgid "Order" msgstr "" -#: pretix/base/exporters/orderlist.py:1024 -#: pretix/base/exporters/orderlist.py:1207 +#: pretix/base/exporters/orderlist.py:1028 +#: pretix/base/exporters/orderlist.py:1211 #: pretix/control/templates/pretixcontrol/search/payments.html:75 #: pretix/plugins/paypal/templates/pretixplugins/paypal/control.html:5 #: pretix/plugins/paypal2/templates/pretixplugins/paypal2/control_legacy.html:5 msgid "Payment ID" msgstr "" -#: pretix/base/exporters/orderlist.py:1024 -#: pretix/base/exporters/orderlist.py:1305 +#: pretix/base/exporters/orderlist.py:1028 +#: pretix/base/exporters/orderlist.py:1309 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:30 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:59 msgid "Creation date" msgstr "" -#: pretix/base/exporters/orderlist.py:1024 +#: pretix/base/exporters/orderlist.py:1028 #: pretix/control/templates/pretixcontrol/order/index.html:834 msgid "Completion date" msgstr "" -#: pretix/base/exporters/orderlist.py:1025 +#: pretix/base/exporters/orderlist.py:1029 msgid "Status code" msgstr "" -#: pretix/base/exporters/orderlist.py:1025 -#: pretix/base/exporters/orderlist.py:1163 -#: pretix/base/exporters/orderlist.py:1207 pretix/base/models/orders.py:1590 +#: pretix/base/exporters/orderlist.py:1029 +#: pretix/base/exporters/orderlist.py:1167 +#: pretix/base/exporters/orderlist.py:1211 pretix/base/models/orders.py:1590 #: pretix/base/models/orders.py:1988 pretix/control/forms/filter.py:945 #: pretix/control/forms/filter.py:948 #: pretix/control/templates/pretixcontrol/order/index.html:743 @@ -2320,7 +2339,7 @@ msgstr "" msgid "Amount" msgstr "" -#: pretix/base/exporters/orderlist.py:1025 +#: pretix/base/exporters/orderlist.py:1029 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:94 #: pretix/control/templates/pretixcontrol/boxoffice/payment.html:107 #: pretix/control/templates/pretixcontrol/order/index.html:741 @@ -2331,85 +2350,85 @@ msgstr "" msgid "Payment method" msgstr "" -#: pretix/base/exporters/orderlist.py:1025 +#: pretix/base/exporters/orderlist.py:1029 msgid "Matching ID" msgstr "" -#: pretix/base/exporters/orderlist.py:1025 +#: pretix/base/exporters/orderlist.py:1029 #: pretix/control/templates/pretixcontrol/order/refund_choose.html:38 msgid "Payment details" msgstr "" -#: pretix/base/exporters/orderlist.py:1075 +#: pretix/base/exporters/orderlist.py:1079 msgid "Quota availabilities" msgstr "" -#: pretix/base/exporters/orderlist.py:1077 +#: pretix/base/exporters/orderlist.py:1081 msgid "" "Download a spreadsheet of all quotas including their current availability." msgstr "" -#: pretix/base/exporters/orderlist.py:1082 +#: pretix/base/exporters/orderlist.py:1086 #: pretix/control/templates/pretixcontrol/items/quotas.html:45 msgid "Quota name" msgstr "" -#: pretix/base/exporters/orderlist.py:1082 +#: pretix/base/exporters/orderlist.py:1086 #: pretix/control/templates/pretixcontrol/items/quota.html:56 msgid "Total quota" msgstr "" -#: pretix/base/exporters/orderlist.py:1082 +#: pretix/base/exporters/orderlist.py:1086 #: pretix/control/templates/pretixcontrol/event/cancel.html:19 #: pretix/control/views/item.py:944 msgid "Paid orders" msgstr "" -#: pretix/base/exporters/orderlist.py:1082 pretix/control/views/item.py:949 +#: pretix/base/exporters/orderlist.py:1086 pretix/control/views/item.py:949 msgid "Pending orders" msgstr "" -#: pretix/base/exporters/orderlist.py:1082 +#: pretix/base/exporters/orderlist.py:1086 msgid "Blocking vouchers" msgstr "" -#: pretix/base/exporters/orderlist.py:1083 pretix/control/views/item.py:968 +#: pretix/base/exporters/orderlist.py:1087 pretix/control/views/item.py:968 msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:1083 +#: pretix/base/exporters/orderlist.py:1087 msgid "Exited orders" msgstr "" -#: pretix/base/exporters/orderlist.py:1083 +#: pretix/base/exporters/orderlist.py:1087 msgid "Current availability" msgstr "" -#: pretix/base/exporters/orderlist.py:1100 -#: pretix/base/exporters/orderlist.py:1107 +#: pretix/base/exporters/orderlist.py:1104 +#: pretix/base/exporters/orderlist.py:1111 #: pretix/control/templates/pretixcontrol/items/quota.html:58 #: pretix/control/views/item.py:975 msgid "Infinite" msgstr "" -#: pretix/base/exporters/orderlist.py:1129 +#: pretix/base/exporters/orderlist.py:1133 #: pretix/plugins/reports/accountingreport.py:770 msgid "Gift card transactions" msgstr "" -#: pretix/base/exporters/orderlist.py:1131 -#: pretix/base/exporters/orderlist.py:1236 +#: pretix/base/exporters/orderlist.py:1135 +#: pretix/base/exporters/orderlist.py:1240 msgctxt "export_category" msgid "Gift cards" msgstr "" -#: pretix/base/exporters/orderlist.py:1132 +#: pretix/base/exporters/orderlist.py:1136 msgid "Download a spreadsheet of all gift card transactions." msgstr "" -#: pretix/base/exporters/orderlist.py:1160 -#: pretix/base/exporters/orderlist.py:1207 -#: pretix/base/exporters/orderlist.py:1303 pretix/base/models/giftcards.py:89 +#: pretix/base/exporters/orderlist.py:1164 +#: pretix/base/exporters/orderlist.py:1211 +#: pretix/base/exporters/orderlist.py:1307 pretix/base/models/giftcards.py:89 #: pretix/control/templates/pretixcontrol/giftcards/checkout.html:5 #: pretix/control/templates/pretixcontrol/giftcards/payment.html:4 #: pretix/control/templates/pretixcontrol/order/index.html:505 @@ -2419,17 +2438,17 @@ msgstr "" msgid "Gift card code" msgstr "" -#: pretix/base/exporters/orderlist.py:1161 -#: pretix/base/exporters/orderlist.py:1250 -#: pretix/base/exporters/orderlist.py:1253 +#: pretix/base/exporters/orderlist.py:1165 +#: pretix/base/exporters/orderlist.py:1254 +#: pretix/base/exporters/orderlist.py:1257 #: pretix/base/models/memberships.py:119 pretix/control/forms/filter.py:242 #: pretix/control/forms/filter.py:1311 pretix/control/forms/filter.py:1314 #: pretix/control/templates/pretixcontrol/event/live.html:75 msgid "Test mode" msgstr "" -#: pretix/base/exporters/orderlist.py:1166 pretix/base/models/organizer.py:94 -#: pretix/control/forms/event.py:104 pretix/control/forms/event.py:110 +#: pretix/base/exporters/orderlist.py:1170 pretix/base/models/organizer.py:94 +#: pretix/control/forms/event.py:106 pretix/control/forms/event.py:112 #: pretix/control/forms/filter.py:781 pretix/control/forms/filter.py:900 #: pretix/control/forms/filter.py:1580 #: pretix/control/templates/pretixcontrol/email_setup.html:6 @@ -2444,7 +2463,7 @@ msgstr "" msgid "Organizer" msgstr "" -#: pretix/base/exporters/orderlist.py:1173 pretix/base/invoice.py:512 +#: pretix/base/exporters/orderlist.py:1177 pretix/base/invoice.py:512 #: pretix/control/templates/pretixcontrol/base.html:279 #: pretix/control/templates/pretixcontrol/checkin/index.html:145 #: pretix/control/templates/pretixcontrol/order/index.html:24 @@ -2470,41 +2489,41 @@ msgstr "" msgid "TEST MODE" msgstr "" -#: pretix/base/exporters/orderlist.py:1188 +#: pretix/base/exporters/orderlist.py:1192 msgid "Gift card redemptions" msgstr "" -#: pretix/base/exporters/orderlist.py:1190 +#: pretix/base/exporters/orderlist.py:1194 msgid "" "Download a spreadsheet of all payments or refunds that involve gift cards." msgstr "" -#: pretix/base/exporters/orderlist.py:1207 +#: pretix/base/exporters/orderlist.py:1211 #: pretix/control/templates/pretixcontrol/giftcards/payment.html:16 msgid "Issuer" msgstr "" -#: pretix/base/exporters/orderlist.py:1234 pretix/control/navigation.py:524 +#: pretix/base/exporters/orderlist.py:1238 pretix/control/navigation.py:524 #: pretix/control/navigation.py:542 #: pretix/control/templates/pretixcontrol/organizers/edit.html:156 #: pretix/plugins/reports/accountingreport.py:888 msgid "Gift cards" msgstr "" -#: pretix/base/exporters/orderlist.py:1237 +#: pretix/base/exporters/orderlist.py:1241 msgid "Download a spreadsheet of all gift cards including their current value." msgstr "" -#: pretix/base/exporters/orderlist.py:1244 +#: pretix/base/exporters/orderlist.py:1248 msgid "Show value at" msgstr "" -#: pretix/base/exporters/orderlist.py:1247 +#: pretix/base/exporters/orderlist.py:1251 msgid "Defaults to the time of report." msgstr "" -#: pretix/base/exporters/orderlist.py:1252 -#: pretix/base/exporters/orderlist.py:1262 pretix/control/forms/filter.py:507 +#: pretix/base/exporters/orderlist.py:1256 +#: pretix/base/exporters/orderlist.py:1266 pretix/control/forms/filter.py:507 #: pretix/control/forms/filter.py:1094 pretix/control/forms/filter.py:1313 #: pretix/control/forms/filter.py:1322 pretix/control/forms/filter.py:1394 #: pretix/control/forms/filter.py:1404 pretix/control/forms/filter.py:1467 @@ -2522,24 +2541,24 @@ msgstr "" msgid "All" msgstr "" -#: pretix/base/exporters/orderlist.py:1254 pretix/control/forms/filter.py:1315 +#: pretix/base/exporters/orderlist.py:1258 pretix/control/forms/filter.py:1315 msgid "Live" msgstr "" -#: pretix/base/exporters/orderlist.py:1263 pretix/control/forms/filter.py:1323 +#: pretix/base/exporters/orderlist.py:1267 pretix/control/forms/filter.py:1323 #: pretix/control/templates/pretixcontrol/pdf/index.html:374 msgid "Empty" msgstr "" -#: pretix/base/exporters/orderlist.py:1264 pretix/control/forms/filter.py:1324 +#: pretix/base/exporters/orderlist.py:1268 pretix/control/forms/filter.py:1324 msgid "Valid and with value" msgstr "" -#: pretix/base/exporters/orderlist.py:1265 pretix/control/forms/filter.py:1325 +#: pretix/base/exporters/orderlist.py:1269 pretix/control/forms/filter.py:1325 msgid "Expired and with value" msgstr "" -#: pretix/base/exporters/orderlist.py:1266 pretix/control/forms/filter.py:226 +#: pretix/base/exporters/orderlist.py:1270 pretix/control/forms/filter.py:226 #: pretix/control/forms/filter.py:1326 pretix/control/forms/filter.py:1965 #: pretix/control/templates/pretixcontrol/items/question.html:25 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:36 @@ -2550,21 +2569,21 @@ msgstr "" msgid "Expired" msgstr "" -#: pretix/base/exporters/orderlist.py:1304 pretix/base/models/giftcards.py:98 +#: pretix/base/exporters/orderlist.py:1308 pretix/base/models/giftcards.py:98 msgid "Test mode card" msgstr "" -#: pretix/base/exporters/orderlist.py:1306 pretix/base/models/giftcards.py:102 +#: pretix/base/exporters/orderlist.py:1310 pretix/base/models/giftcards.py:102 #: pretix/control/templates/pretixcontrol/order/index.html:195 #: pretix/control/templates/pretixcontrol/organizers/giftcards.html:62 msgid "Expiry date" msgstr "" -#: pretix/base/exporters/orderlist.py:1307 pretix/control/forms/orders.py:815 +#: pretix/base/exporters/orderlist.py:1311 pretix/control/forms/orders.py:815 msgid "Special terms and conditions" msgstr "" -#: pretix/base/exporters/orderlist.py:1309 +#: pretix/base/exporters/orderlist.py:1313 #: pretix/control/templates/pretixcontrol/order/change.html:94 #: pretix/control/templates/pretixcontrol/order/change.html:388 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:32 @@ -2572,15 +2591,15 @@ msgstr "" msgid "Current value" msgstr "" -#: pretix/base/exporters/orderlist.py:1310 +#: pretix/base/exporters/orderlist.py:1314 msgid "Created in order" msgstr "" -#: pretix/base/exporters/orderlist.py:1311 +#: pretix/base/exporters/orderlist.py:1315 msgid "Last invoice number of order" msgstr "" -#: pretix/base/exporters/orderlist.py:1312 +#: pretix/base/exporters/orderlist.py:1316 msgid "Last invoice date of order" msgstr "" @@ -2628,8 +2647,8 @@ msgstr "" msgid "Voucher expired" msgstr "" -#: pretix/base/exporters/waitinglist.py:111 pretix/base/pdf.py:119 -#: pretix/control/forms/event.py:1651 +#: pretix/base/exporters/waitinglist.py:111 pretix/base/pdf.py:122 +#: pretix/control/forms/event.py:1685 #: pretix/control/templates/pretixcontrol/items/index.html:35 msgid "Product name" msgstr "" @@ -2647,8 +2666,8 @@ msgstr "" #: pretix/base/exporters/waitinglist.py:121 pretix/base/models/vouchers.py:190 #: pretix/control/templates/pretixcontrol/vouchers/index.html:18 -#: pretix/control/templates/pretixcontrol/vouchers/index.html:103 -#: pretix/control/views/vouchers.py:117 pretix/control/views/waitinglist.py:307 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:105 +#: pretix/control/views/vouchers.py:119 pretix/control/views/waitinglist.py:307 #: pretix/plugins/checkinlists/exporters.py:505 #: pretix/presale/templates/pretixpresale/event/fragment_cart_box.html:54 #: pretix/presale/templates/pretixpresale/event/fragment_cart_box.html:56 @@ -2693,6 +2712,7 @@ msgid "Please enter the same password twice" msgstr "" #: pretix/base/forms/auth.py:149 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:120 msgid "Email address" msgstr "" @@ -3417,14 +3437,14 @@ msgid "Apply to specific products" msgstr "" #: pretix/base/models/discount.py:102 -msgid "Apply to add-on products" +msgid "Count add-on products" msgstr "" -#: pretix/base/models/discount.py:103 +#: pretix/base/models/discount.py:103 pretix/base/models/discount.py:158 msgid "Discounts never apply to bundled products" msgstr "" -#: pretix/base/models/discount.py:107 +#: pretix/base/models/discount.py:107 pretix/base/models/discount.py:162 msgid "Ignore products discounted by a voucher" msgstr "" @@ -3433,7 +3453,7 @@ 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 " "use a voucher only to e.g. unlock a hidden product or gain access to sold-" -"out quota will still receive the discount." +"out quota will still be considered." msgstr "" #: pretix/base/models/discount.py:113 @@ -3444,15 +3464,30 @@ msgstr "" msgid "Minimum gross value of matching products" msgstr "" -#: pretix/base/models/discount.py:124 +#: pretix/base/models/discount.py:125 +msgid "Apply discount to same set of products" +msgstr "" + +#: pretix/base/models/discount.py:126 +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:132 +msgid "Apply discount to specific products" +msgstr "" + +#: pretix/base/models/discount.py:137 msgid "Percentual discount on matching products" msgstr "" -#: pretix/base/models/discount.py:131 +#: pretix/base/models/discount.py:144 msgid "Apply discount only to this number of matching products" msgstr "" -#: pretix/base/models/discount.py:133 +#: pretix/base/models/discount.py:146 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\" " @@ -3462,30 +3497,48 @@ msgid "" "this field empty." msgstr "" -#: pretix/base/models/discount.py:170 +#: pretix/base/models/discount.py:157 +msgid "Apply to add-on products" +msgstr "" + +#: pretix/base/models/discount.py:163 +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 " +"to e.g. unlock a hidden product or gain access to sold-out quota will still " +"receive the discount." +msgstr "" + +#: pretix/base/models/discount.py:195 msgid "" "You can either set a minimum number of matching products or a minimum value, " "not both." msgstr "" -#: pretix/base/models/discount.py:175 +#: pretix/base/models/discount.py:200 msgid "" "You need to either set a minimum number of matching products or a minimum " "value." msgstr "" -#: pretix/base/models/discount.py:180 +#: pretix/base/models/discount.py:205 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:186 +#: pretix/base/models/discount.py:211 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:218 +msgid "" +"You cannot apply the discount to a different set of products if the discount " +"is only valid for bookings of different dates." +msgstr "" + #: pretix/base/models/event.py:86 msgid "The end of the presale period has to be later than its start." msgstr "" @@ -3507,7 +3560,7 @@ msgstr "" msgid "The slug may only contain letters, numbers, dots and dashes." msgstr "" -#: pretix/base/models/event.py:565 pretix/base/models/event.py:1393 +#: pretix/base/models/event.py:565 pretix/base/models/event.py:1397 msgid "Show in lists" msgstr "" @@ -3517,14 +3570,14 @@ msgid "" "organizer account." msgstr "" -#: pretix/base/models/event.py:570 pretix/base/models/event.py:1408 +#: pretix/base/models/event.py:570 pretix/base/models/event.py:1412 #: pretix/control/forms/subevents.py:99 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:576 pretix/base/models/event.py:1414 +#: pretix/base/models/event.py:576 pretix/base/models/event.py:1418 #: pretix/control/forms/subevents.py:93 msgid "Optional. No products will be sold before this date." msgstr "" @@ -3533,8 +3586,8 @@ msgstr "" msgid "Plugins" msgstr "" -#: pretix/base/models/event.py:608 pretix/base/pdf.py:227 -#: pretix/control/forms/event.py:257 pretix/control/forms/filter.py:1575 +#: pretix/base/models/event.py:608 pretix/base/pdf.py:230 +#: pretix/control/forms/event.py:259 pretix/control/forms/filter.py:1575 #: pretix/control/templates/pretixcontrol/event/index.html:13 #: pretix/control/views/dashboards.py:540 #: pretix/presale/templates/pretixpresale/event/index.html:31 @@ -3543,7 +3596,7 @@ msgstr "" msgid "Event series" msgstr "" -#: pretix/base/models/event.py:612 pretix/base/models/event.py:1442 +#: pretix/base/models/event.py:612 pretix/base/models/event.py:1446 msgid "Seating plan" msgstr "" @@ -3568,130 +3621,130 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:1216 +#: pretix/base/models/event.py:1220 msgid "" "You have configured at least one paid product but have not enabled any " "payment methods." msgstr "" -#: pretix/base/models/event.py:1219 +#: pretix/base/models/event.py:1223 msgid "You need to configure at least one quota to sell anything." msgstr "" -#: pretix/base/models/event.py:1224 +#: pretix/base/models/event.py:1228 #, python-brace-format msgid "You need to fill the meta parameter \"{property}\"." msgstr "" -#: pretix/base/models/event.py:1339 +#: pretix/base/models/event.py:1343 msgid "" "Once created an event cannot change between an series and a single event." msgstr "" -#: pretix/base/models/event.py:1345 +#: pretix/base/models/event.py:1349 msgid "The event slug cannot be changed." msgstr "" -#: pretix/base/models/event.py:1348 +#: pretix/base/models/event.py:1352 msgid "This slug has already been used for a different event." msgstr "" -#: pretix/base/models/event.py:1354 +#: pretix/base/models/event.py:1358 msgid "The event cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:1360 +#: pretix/base/models/event.py:1364 msgid "The event's presale cannot end before it starts." msgstr "" -#: pretix/base/models/event.py:1390 +#: pretix/base/models/event.py:1394 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:1394 +#: pretix/base/models/event.py:1398 msgid "" "If selected, this event will show up publicly on the list of dates for your " "event." msgstr "" -#: pretix/base/models/event.py:1439 pretix/base/settings.py:2919 +#: pretix/base/models/event.py:1443 pretix/base/settings.py:2919 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:1454 +#: pretix/base/models/event.py:1458 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:1455 +#: pretix/base/models/event.py:1459 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:1597 +#: pretix/base/models/event.py:1601 msgid "One or more variations do not belong to this event." msgstr "" -#: pretix/base/models/event.py:1627 pretix/base/models/items.py:2001 +#: pretix/base/models/event.py:1631 pretix/base/models/items.py:2006 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:1632 pretix/base/models/items.py:2006 +#: pretix/base/models/event.py:1636 pretix/base/models/items.py:2011 msgid "The property name may only contain letters, numbers and underscores." msgstr "" -#: pretix/base/models/event.py:1637 +#: pretix/base/models/event.py:1641 msgid "Default value" msgstr "" -#: pretix/base/models/event.py:1639 +#: pretix/base/models/event.py:1643 msgid "Can only be changed by organizer-level administrators" msgstr "" -#: pretix/base/models/event.py:1641 +#: pretix/base/models/event.py:1645 msgid "Required for events" msgstr "" -#: pretix/base/models/event.py:1642 +#: pretix/base/models/event.py:1646 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:1647 pretix/base/models/items.py:2018 +#: pretix/base/models/event.py:1651 pretix/base/models/items.py:2023 msgid "Valid values" msgstr "" -#: pretix/base/models/event.py:1648 pretix/base/models/items.py:2019 +#: pretix/base/models/event.py:1652 pretix/base/models/items.py:2024 msgid "" "If you keep this empty, any value is allowed. Otherwise, enter one possible " "value per line." msgstr "" -#: pretix/base/models/event.py:1651 +#: pretix/base/models/event.py:1655 msgid "Can be used for filtering" msgstr "" -#: pretix/base/models/event.py:1652 +#: pretix/base/models/event.py:1656 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:1659 +#: pretix/base/models/event.py:1663 msgid "A property can either be required or have a default value, not both." msgstr "" -#: pretix/base/models/event.py:1661 +#: pretix/base/models/event.py:1665 msgid "You cannot set a default value that is not a valid value." msgstr "" -#: pretix/base/models/event.py:1736 pretix/base/models/organizer.py:488 +#: pretix/base/models/event.py:1740 pretix/base/models/organizer.py:488 msgid "Link text" msgstr "" -#: pretix/base/models/event.py:1739 pretix/base/models/organizer.py:491 +#: pretix/base/models/event.py:1743 pretix/base/models/organizer.py:491 msgid "Link URL" msgstr "" @@ -3717,14 +3770,14 @@ msgstr "" msgid "Additional recipients (Bcc)" msgstr "" -#: pretix/base/models/exports.py:74 pretix/control/forms/event.py:1046 -#: pretix/control/forms/event.py:1108 pretix/control/forms/event.py:1120 -#: pretix/control/forms/event.py:1130 pretix/control/forms/event.py:1140 +#: pretix/base/models/exports.py:74 pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1131 pretix/control/forms/event.py:1143 +#: pretix/control/forms/event.py:1153 pretix/control/forms/event.py:1163 #: pretix/control/forms/orders.py:649 pretix/control/forms/orders.py:881 #: pretix/control/forms/orders.py:908 pretix/control/forms/organizer.py:510 #: pretix/control/forms/organizer.py:520 pretix/control/forms/organizer.py:530 #: pretix/control/forms/vouchers.py:263 pretix/plugins/sendmail/forms.py:74 -#: pretix/plugins/sendmail/forms.py:94 pretix/plugins/sendmail/models.py:211 +#: pretix/plugins/sendmail/forms.py:94 pretix/plugins/sendmail/models.py:231 msgid "Subject" msgstr "" @@ -3732,7 +3785,7 @@ msgstr "" #: pretix/control/forms/orders.py:706 pretix/control/forms/orders.py:889 #: pretix/control/forms/orders.py:916 pretix/control/forms/vouchers.py:269 #: pretix/plugins/sendmail/forms.py:75 pretix/plugins/sendmail/forms.py:99 -#: pretix/plugins/sendmail/models.py:212 +#: pretix/plugins/sendmail/models.py:232 msgid "Message" msgstr "" @@ -3909,7 +3962,7 @@ msgid "This will only work if waiting lists are enabled for this event." msgstr "" #: pretix/base/models/items.py:464 pretix/base/settings.py:1333 -#: pretix/control/forms/event.py:1564 +#: pretix/control/forms/event.py:1598 msgid "Show number of tickets left" msgstr "" @@ -4202,7 +4255,7 @@ msgstr "" msgid "This variation will not be sold after the given date." msgstr "" -#: pretix/base/models/items.py:1059 pretix/control/forms/item.py:791 +#: pretix/base/models/items.py:1059 pretix/control/forms/item.py:786 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 " @@ -4337,8 +4390,8 @@ msgstr "" #: pretix/base/models/items.py:1460 pretix/base/reldate.py:180 #: pretix/plugins/checkinlists/exporters.py:659 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:35 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:49 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:37 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:51 msgid "Time" msgstr "" @@ -4503,7 +4556,7 @@ msgstr "" msgid "Question options" msgstr "" -#: pretix/base/models/items.py:1844 pretix/control/forms/event.py:1598 +#: pretix/base/models/items.py:1844 pretix/control/forms/event.py:1632 #: pretix/control/templates/pretixcontrol/items/quotas.html:56 msgid "Total capacity" msgstr "" @@ -4518,7 +4571,7 @@ msgstr "" msgid "Item" msgstr "" -#: pretix/base/models/items.py:1858 pretix/control/forms/item.py:734 +#: pretix/base/models/items.py:1858 pretix/control/forms/item.py:729 msgid "Variations" msgstr "" @@ -4575,72 +4628,72 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1960 +#: pretix/base/models/items.py:1965 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1971 +#: pretix/base/models/items.py:1976 msgid "" "One or more items has variations but none of these are in the variations " "list." msgstr "" -#: pretix/base/models/items.py:1977 pretix/base/models/waitinglist.py:306 +#: pretix/base/models/items.py:1982 pretix/base/models/waitinglist.py:306 msgid "Subevent cannot be null for event series." msgstr "" -#: pretix/base/models/items.py:2013 +#: pretix/base/models/items.py:2018 msgid "Required for products" msgstr "" -#: pretix/base/models/items.py:2014 +#: pretix/base/models/items.py:2019 msgid "" "If checked, this property must be set in each product. Does not apply if a " "default value is set." msgstr "" -#: pretix/base/models/log.py:159 +#: pretix/base/models/log.py:157 #, python-brace-format msgid "Order {val}" msgstr "" -#: pretix/base/models/log.py:169 +#: pretix/base/models/log.py:167 #, python-brace-format msgid "Voucher {val}…" msgstr "" -#: pretix/base/models/log.py:179 +#: pretix/base/models/log.py:177 #, python-brace-format msgid "Product {val}" msgstr "" -#: pretix/base/models/log.py:189 +#: pretix/base/models/log.py:187 #, python-brace-format msgctxt "subevent" msgid "Date {val}" msgstr "" -#: pretix/base/models/log.py:199 +#: pretix/base/models/log.py:197 #, python-brace-format msgid "Quota {val}" msgstr "" -#: pretix/base/models/log.py:209 +#: pretix/base/models/log.py:207 #, python-brace-format msgid "Discount {val}" msgstr "" -#: pretix/base/models/log.py:219 +#: pretix/base/models/log.py:217 #, python-brace-format msgid "Category {val}" msgstr "" -#: pretix/base/models/log.py:229 +#: pretix/base/models/log.py:227 #, python-brace-format msgid "Question {val}" msgstr "" -#: pretix/base/models/log.py:239 +#: pretix/base/models/log.py:237 #, python-brace-format msgid "Tax rule {val}" msgstr "" @@ -4697,7 +4750,7 @@ msgid "" msgstr "" #: pretix/base/models/memberships.py:56 pretix/base/models/vouchers.py:196 -#: pretix/control/views/vouchers.py:118 +#: pretix/control/views/vouchers.py:120 #: pretix/presale/templates/pretixpresale/organizers/customer_membership.html:28 msgid "Maximum usages" msgstr "" @@ -4850,7 +4903,7 @@ msgid "refunded" msgstr "" #: pretix/base/models/orders.py:1610 pretix/base/models/orders.py:2019 -#: pretix/base/shredder.py:599 +#: pretix/base/shredder.py:601 msgid "Payment information" msgstr "" @@ -4950,7 +5003,7 @@ msgstr "" #: pretix/base/models/orders.py:2139 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:74 #: pretix/control/templates/pretixcontrol/organizers/giftcard.html:115 -#: pretix/control/views/vouchers.py:118 +#: pretix/control/views/vouchers.py:120 #: pretix/presale/templates/pretixpresale/event/fragment_giftcard_history.html:8 msgid "Value" msgstr "" @@ -5089,7 +5142,7 @@ msgid "Invite to team '{team}' for '{email}'" msgstr "" #: pretix/base/models/seating.py:45 pretix/base/models/tax.py:148 -#: pretix/base/pdf.py:1155 +#: pretix/base/pdf.py:1158 msgid "Your layout file is not a valid JSON file." msgstr "" @@ -5172,14 +5225,14 @@ msgstr "" msgid "reverse charge enabled" msgstr "" -#: pretix/base/models/tax.py:366 +#: pretix/base/models/tax.py:373 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:372 +#: pretix/base/models/tax.py:379 msgctxt "invoice" msgid "VAT liability rests with the service recipient." msgstr "" @@ -5204,7 +5257,7 @@ msgstr "" msgid "Number of times this voucher can be redeemed." msgstr "" -#: pretix/base/models/vouchers.py:201 pretix/control/views/vouchers.py:118 +#: pretix/base/models/vouchers.py:201 pretix/control/views/vouchers.py:120 msgid "Redeemed" msgstr "" @@ -5279,9 +5332,9 @@ msgid "Specific seat" msgstr "" #: pretix/base/models/vouchers.py:284 -#: pretix/control/templates/pretixcontrol/vouchers/index.html:118 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:120 #: pretix/control/templates/pretixcontrol/vouchers/tags.html:42 -#: pretix/control/views/vouchers.py:118 +#: pretix/control/views/vouchers.py:120 msgid "Tag" msgstr "" @@ -6021,77 +6074,77 @@ msgstr "" msgid "Order position number" msgstr "" -#: pretix/base/pdf.py:114 +#: pretix/base/pdf.py:117 msgid "Order code and position number" msgstr "" -#: pretix/base/pdf.py:120 pretix/base/services/tickets.py:100 -#: pretix/control/views/event.py:793 pretix/control/views/pdf.py:94 +#: pretix/base/pdf.py:123 pretix/base/services/tickets.py:100 +#: pretix/control/views/event.py:795 pretix/control/views/pdf.py:94 msgid "Sample product" msgstr "" -#: pretix/base/pdf.py:124 +#: pretix/base/pdf.py:127 msgid "Variation name" msgstr "" -#: pretix/base/pdf.py:125 +#: pretix/base/pdf.py:128 msgid "Sample variation" msgstr "" -#: pretix/base/pdf.py:129 +#: pretix/base/pdf.py:132 msgid "Product description" msgstr "" -#: pretix/base/pdf.py:130 pretix/base/services/tickets.py:101 -#: pretix/control/views/event.py:794 pretix/control/views/pdf.py:95 +#: pretix/base/pdf.py:133 pretix/base/services/tickets.py:101 +#: pretix/control/views/event.py:796 pretix/control/views/pdf.py:95 msgid "Sample product description" msgstr "" -#: pretix/base/pdf.py:134 +#: pretix/base/pdf.py:137 msgid "Product name and variation" msgstr "" -#: pretix/base/pdf.py:135 +#: pretix/base/pdf.py:138 msgid "Sample product – sample variation" msgstr "" -#: pretix/base/pdf.py:142 +#: pretix/base/pdf.py:145 msgid "Product variation description" msgstr "" -#: pretix/base/pdf.py:143 +#: pretix/base/pdf.py:146 msgid "Sample product variation description" msgstr "" -#: pretix/base/pdf.py:150 +#: pretix/base/pdf.py:153 msgid "Ticket category" msgstr "" -#: pretix/base/pdf.py:157 pretix/base/pdf.py:162 +#: pretix/base/pdf.py:160 pretix/base/pdf.py:165 msgid "123.45 EUR" msgstr "" -#: pretix/base/pdf.py:161 +#: pretix/base/pdf.py:164 msgid "Price including add-ons" msgstr "" -#: pretix/base/pdf.py:175 +#: pretix/base/pdf.py:178 #: pretix/control/templates/pretixcontrol/order/index.html:542 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:186 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:189 msgid "Attendee company" msgstr "" -#: pretix/base/pdf.py:176 pretix/base/pdf.py:334 +#: pretix/base/pdf.py:179 pretix/base/pdf.py:337 #: pretix/base/services/tickets.py:117 pretix/control/views/pdf.py:110 msgid "Sample company" msgstr "" -#: pretix/base/pdf.py:180 +#: pretix/base/pdf.py:183 msgid "Full attendee address" msgstr "" -#: pretix/base/pdf.py:181 +#: pretix/base/pdf.py:184 msgid "" "John Doe\n" "Sample company\n" @@ -6100,281 +6153,281 @@ msgid "" "Atlantis" msgstr "" -#: pretix/base/pdf.py:185 +#: pretix/base/pdf.py:188 msgid "Attendee street" msgstr "" -#: pretix/base/pdf.py:190 +#: pretix/base/pdf.py:193 msgid "Attendee ZIP code" msgstr "" -#: pretix/base/pdf.py:195 +#: pretix/base/pdf.py:198 msgid "Attendee city" msgstr "" -#: pretix/base/pdf.py:200 +#: pretix/base/pdf.py:203 msgid "Attendee state" msgstr "" -#: pretix/base/pdf.py:205 +#: pretix/base/pdf.py:208 msgid "Attendee country" msgstr "" -#: pretix/base/pdf.py:217 +#: pretix/base/pdf.py:220 msgid "Pseudonymization ID (lead scanning)" msgstr "" -#: pretix/base/pdf.py:223 pretix/base/pdf.py:228 +#: pretix/base/pdf.py:226 pretix/base/pdf.py:231 msgid "Sample event name" msgstr "" -#: pretix/base/pdf.py:233 +#: pretix/base/pdf.py:236 msgid "May 31st, 2017" msgstr "" -#: pretix/base/pdf.py:237 +#: pretix/base/pdf.py:240 msgid "Event date range" msgstr "" -#: pretix/base/pdf.py:238 +#: pretix/base/pdf.py:241 msgid "May 31st – June 4th, 2017" msgstr "" -#: pretix/base/pdf.py:242 +#: pretix/base/pdf.py:245 msgid "Event begin date and time" msgstr "" -#: pretix/base/pdf.py:243 +#: pretix/base/pdf.py:246 msgid "2017-05-31 20:00" msgstr "" -#: pretix/base/pdf.py:250 +#: pretix/base/pdf.py:253 msgid "Event begin date" msgstr "" -#: pretix/base/pdf.py:251 pretix/base/pdf.py:277 pretix/base/pdf.py:386 -#: pretix/base/pdf.py:410 pretix/base/pdf.py:434 pretix/base/pdf.py:491 -#: pretix/base/pdf.py:496 +#: pretix/base/pdf.py:254 pretix/base/pdf.py:280 pretix/base/pdf.py:389 +#: pretix/base/pdf.py:413 pretix/base/pdf.py:437 pretix/base/pdf.py:494 +#: pretix/base/pdf.py:499 msgid "2017-05-31" msgstr "" -#: pretix/base/pdf.py:258 +#: pretix/base/pdf.py:261 msgid "Event begin time" msgstr "" -#: pretix/base/pdf.py:259 +#: pretix/base/pdf.py:262 msgid "20:00" msgstr "" -#: pretix/base/pdf.py:263 +#: pretix/base/pdf.py:266 msgid "Event begin weekday" msgstr "" -#: pretix/base/pdf.py:264 pretix/base/pdf.py:293 +#: pretix/base/pdf.py:267 pretix/base/pdf.py:296 #: pretix/base/services/checkin.py:301 pretix/control/forms/filter.py:1134 msgid "Friday" msgstr "" -#: pretix/base/pdf.py:268 +#: pretix/base/pdf.py:271 msgid "Event end date and time" msgstr "" -#: pretix/base/pdf.py:269 +#: pretix/base/pdf.py:272 msgid "2017-05-31 22:00" msgstr "" -#: pretix/base/pdf.py:285 +#: pretix/base/pdf.py:288 msgid "22:00" msgstr "" -#: pretix/base/pdf.py:292 +#: pretix/base/pdf.py:295 msgid "Event end weekday" msgstr "" -#: pretix/base/pdf.py:297 +#: pretix/base/pdf.py:300 msgid "Event admission date and time" msgstr "" -#: pretix/base/pdf.py:298 pretix/base/pdf.py:394 pretix/base/pdf.py:418 -#: pretix/base/pdf.py:442 pretix/base/pdf.py:485 +#: pretix/base/pdf.py:301 pretix/base/pdf.py:397 pretix/base/pdf.py:421 +#: pretix/base/pdf.py:445 pretix/base/pdf.py:488 msgid "2017-05-31 19:00" msgstr "" -#: pretix/base/pdf.py:305 +#: pretix/base/pdf.py:308 msgid "Event admission time" msgstr "" -#: pretix/base/pdf.py:306 pretix/base/pdf.py:402 pretix/base/pdf.py:426 -#: pretix/base/pdf.py:450 +#: pretix/base/pdf.py:309 pretix/base/pdf.py:405 pretix/base/pdf.py:429 +#: pretix/base/pdf.py:453 msgid "19:00" msgstr "" -#: pretix/base/pdf.py:313 +#: pretix/base/pdf.py:316 msgid "Event location" msgstr "" -#: pretix/base/pdf.py:314 pretix/base/settings.py:1115 +#: pretix/base/pdf.py:317 pretix/base/settings.py:1115 msgid "Random City" msgstr "" -#: pretix/base/pdf.py:333 +#: pretix/base/pdf.py:336 msgid "Invoice address company" msgstr "" -#: pretix/base/pdf.py:339 +#: pretix/base/pdf.py:342 msgid "Sesame Street 42" msgstr "" -#: pretix/base/pdf.py:344 +#: pretix/base/pdf.py:347 msgid "12345" msgstr "" -#: pretix/base/pdf.py:349 pretix/base/services/invoices.py:469 +#: pretix/base/pdf.py:352 pretix/base/services/invoices.py:469 msgid "Sample city" msgstr "" -#: pretix/base/pdf.py:353 +#: pretix/base/pdf.py:356 msgid "Invoice address state" msgstr "" -#: pretix/base/pdf.py:354 +#: pretix/base/pdf.py:357 msgid "Sample State" msgstr "" -#: pretix/base/pdf.py:359 +#: pretix/base/pdf.py:362 msgid "Atlantis" msgstr "" -#: pretix/base/pdf.py:363 +#: pretix/base/pdf.py:366 msgid "List of Add-Ons" msgstr "" -#: pretix/base/pdf.py:364 +#: pretix/base/pdf.py:367 msgid "" "Add-on 1\n" "2x Add-on 2" msgstr "" -#: pretix/base/pdf.py:370 pretix/control/forms/filter.py:1275 +#: pretix/base/pdf.py:373 pretix/control/forms/filter.py:1275 #: pretix/control/forms/filter.py:1277 #: pretix/control/templates/pretixcontrol/organizers/index.html:42 msgid "Organizer name" msgstr "" -#: pretix/base/pdf.py:371 +#: pretix/base/pdf.py:374 msgid "Event organizer company" msgstr "" -#: pretix/base/pdf.py:375 +#: pretix/base/pdf.py:378 msgid "Organizer info text" msgstr "" -#: pretix/base/pdf.py:376 +#: pretix/base/pdf.py:379 msgid "Event organizer info text" msgstr "" -#: pretix/base/pdf.py:380 pretix/base/pdf.py:381 +#: pretix/base/pdf.py:383 pretix/base/pdf.py:384 msgid "Event info text" msgstr "" -#: pretix/base/pdf.py:385 +#: pretix/base/pdf.py:388 msgid "Printing date" msgstr "" -#: pretix/base/pdf.py:393 +#: pretix/base/pdf.py:396 msgid "Printing date and time" msgstr "" -#: pretix/base/pdf.py:401 +#: pretix/base/pdf.py:404 msgid "Printing time" msgstr "" -#: pretix/base/pdf.py:409 +#: pretix/base/pdf.py:412 msgid "Validity start date" msgstr "" -#: pretix/base/pdf.py:417 +#: pretix/base/pdf.py:420 msgid "Validity start date and time" msgstr "" -#: pretix/base/pdf.py:425 +#: pretix/base/pdf.py:428 msgid "Validity start time" msgstr "" -#: pretix/base/pdf.py:433 +#: pretix/base/pdf.py:436 msgid "Validity end date" msgstr "" -#: pretix/base/pdf.py:441 +#: pretix/base/pdf.py:444 msgid "Validity end date and time" msgstr "" -#: pretix/base/pdf.py:449 +#: pretix/base/pdf.py:452 msgid "Validity end time" msgstr "" -#: pretix/base/pdf.py:457 +#: pretix/base/pdf.py:460 msgid "Reusable Medium ID" msgstr "" -#: pretix/base/pdf.py:462 +#: pretix/base/pdf.py:465 msgid "Seat: Full name" msgstr "" -#: pretix/base/pdf.py:463 +#: pretix/base/pdf.py:466 msgid "Ground floor, Row 3, Seat 4" msgstr "" -#: pretix/base/pdf.py:465 pretix/base/pdf.py:471 +#: pretix/base/pdf.py:468 pretix/base/pdf.py:474 #: pretix/control/forms/orders.py:312 msgid "General admission" msgstr "" -#: pretix/base/pdf.py:468 +#: pretix/base/pdf.py:471 msgid "Seat: zone" msgstr "" -#: pretix/base/pdf.py:469 +#: pretix/base/pdf.py:472 msgid "Ground floor" msgstr "" -#: pretix/base/pdf.py:474 +#: pretix/base/pdf.py:477 msgid "Seat: row" msgstr "" -#: pretix/base/pdf.py:479 +#: pretix/base/pdf.py:482 msgid "Seat: seat number" msgstr "" -#: pretix/base/pdf.py:484 +#: pretix/base/pdf.py:487 msgid "Date and time of first scan" msgstr "" -#: pretix/base/pdf.py:490 +#: pretix/base/pdf.py:493 msgid "Gift card: Issuance date" msgstr "" -#: pretix/base/pdf.py:495 +#: pretix/base/pdf.py:498 msgid "Gift card: Expiration date" msgstr "" -#: pretix/base/pdf.py:536 pretix/base/pdf.py:574 pretix/base/pdf.py:580 +#: pretix/base/pdf.py:539 pretix/base/pdf.py:577 pretix/base/pdf.py:583 #: pretix/plugins/badges/exporters.py:464 #: pretix/plugins/ticketoutputpdf/exporters.py:101 #, python-brace-format msgid "Question: {question}" msgstr "" -#: pretix/base/pdf.py:575 pretix/base/pdf.py:581 +#: pretix/base/pdf.py:578 pretix/base/pdf.py:584 #, python-brace-format msgid "" msgstr "" -#: pretix/base/pdf.py:622 +#: pretix/base/pdf.py:625 msgid "Attendee name for salutation" msgstr "" -#: pretix/base/pdf.py:629 pretix/base/pdf.py:636 +#: pretix/base/pdf.py:632 pretix/base/pdf.py:639 #: pretix/plugins/badges/exporters.py:461 #: pretix/plugins/checkinlists/exporters.py:122 #: pretix/plugins/checkinlists/exporters.py:477 @@ -6383,23 +6436,23 @@ msgstr "" msgid "Attendee name: {part}" msgstr "" -#: pretix/base/pdf.py:645 +#: pretix/base/pdf.py:648 msgid "Invoice address name for salutation" msgstr "" -#: pretix/base/pdf.py:652 +#: pretix/base/pdf.py:655 #, python-brace-format msgid "Invoice address name: {part}" msgstr "" -#: pretix/base/pdf.py:1036 pretix/control/forms/organizer.py:691 +#: pretix/base/pdf.py:1039 pretix/control/forms/organizer.py:691 #: pretix/control/forms/organizer.py:727 #: pretix/control/templates/pretixcontrol/checkin/checkins.html:66 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:113 msgid "Ticket" msgstr "" -#: pretix/base/pdf.py:1164 +#: pretix/base/pdf.py:1167 msgid "Your layout file is not a valid layout. Error message: {}" msgstr "" @@ -7165,8 +7218,8 @@ msgstr "" msgid "This order is not pending approval." msgstr "" -#: pretix/base/services/orders.py:499 pretix/presale/views/order.py:874 -#: pretix/presale/views/order.py:923 +#: pretix/base/services/orders.py:499 pretix/presale/views/order.py:879 +#: pretix/presale/views/order.py:928 msgid "You cannot cancel this order." msgstr "" @@ -7271,7 +7324,7 @@ msgid "" "order has already been redeemed." msgstr "" -#: pretix/base/services/orders.py:2846 +#: pretix/base/services/orders.py:2851 msgid "" "There was an error while trying to send the money back to you. Please " "contact the event organizer for further information." @@ -7376,7 +7429,7 @@ msgstr "" msgid "Plugin: %s" msgstr "" -#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:475 +#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:476 #, python-brace-format msgid "The voucher has been sent to {recipient}." msgstr "" @@ -7586,7 +7639,7 @@ msgid "Show exchange rates" msgstr "" #: pretix/base/settings.py:520 pretix/base/settings.py:528 -#: pretix/control/forms/item.py:532 +#: pretix/control/forms/item.py:527 msgid "Never" msgstr "" @@ -7913,19 +7966,19 @@ msgstr "" msgid "Do not generate invoices" msgstr "" -#: pretix/base/settings.py:1025 pretix/base/settings.py:1036 +#: pretix/base/settings.py:1025 pretix/base/settings.py:1039 msgid "Only manually in admin panel" msgstr "" -#: pretix/base/settings.py:1026 pretix/base/settings.py:1037 +#: pretix/base/settings.py:1026 pretix/base/settings.py:1038 msgid "Automatically on user request" msgstr "" -#: pretix/base/settings.py:1027 pretix/base/settings.py:1038 +#: pretix/base/settings.py:1027 msgid "Automatically for all created orders" msgstr "" -#: pretix/base/settings.py:1028 pretix/base/settings.py:1039 +#: pretix/base/settings.py:1028 msgid "Automatically on payment or when required by payment method" msgstr "" @@ -7933,6 +7986,14 @@ msgstr "" msgid "Generate invoices" msgstr "" +#: pretix/base/settings.py:1036 +msgid "Automatically after payment or when required by payment method" +msgstr "" + +#: pretix/base/settings.py:1037 +msgid "Automatically before payment for all created orders" +msgstr "" + #: pretix/base/settings.py:1041 msgid "Invoices will never be automatically generated for free orders." msgstr "" @@ -8057,7 +8118,7 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/base/settings.py:1270 pretix/control/forms/event.py:134 +#: pretix/base/settings.py:1270 pretix/control/forms/event.py:136 msgid "Default language" msgstr "" @@ -8105,7 +8166,7 @@ msgstr "" msgid "Hide all products that are sold out" msgstr "" -#: pretix/base/settings.py:1334 pretix/control/forms/event.py:1565 +#: pretix/base/settings.py:1334 pretix/control/forms/event.py:1599 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -8121,7 +8182,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/base/settings.py:1362 pretix/control/forms/event.py:1570 +#: pretix/base/settings.py:1362 pretix/control/forms/event.py:1604 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 " @@ -8537,19 +8598,19 @@ msgstr "" msgid "Refund method" msgstr "" -#: pretix/base/settings.py:1931 pretix/control/forms/event.py:1593 +#: pretix/base/settings.py:1931 pretix/control/forms/event.py:1627 msgid "Contact address" msgstr "" -#: pretix/base/settings.py:1932 pretix/control/forms/event.py:1595 +#: pretix/base/settings.py:1932 pretix/control/forms/event.py:1629 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" -#: pretix/base/settings.py:1940 pretix/control/forms/event.py:1587 +#: pretix/base/settings.py:1940 pretix/control/forms/event.py:1621 msgid "Imprint URL" msgstr "" -#: pretix/base/settings.py:1941 pretix/control/forms/event.py:1588 +#: pretix/base/settings.py:1941 pretix/control/forms/event.py:1622 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -8577,7 +8638,7 @@ msgid "" msgstr "" #: pretix/base/settings.py:1987 pretix/plugins/sendmail/forms.py:222 -#: pretix/plugins/sendmail/models.py:224 +#: pretix/plugins/sendmail/models.py:253 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:66 msgid "Attach calendar files" msgstr "" @@ -8843,12 +8904,12 @@ msgid "" "Your {event} team" msgstr "" -#: pretix/base/settings.py:2284 pretix/control/forms/event.py:1081 -#: pretix/control/forms/event.py:1181 pretix/plugins/sendmail/models.py:229 +#: pretix/base/settings.py:2284 pretix/control/forms/event.py:1104 +#: pretix/control/forms/event.py:1204 pretix/plugins/sendmail/models.py:258 msgid "Number of days" msgstr "" -#: pretix/base/settings.py:2286 pretix/control/forms/event.py:1084 +#: pretix/base/settings.py:2286 pretix/control/forms/event.py:1107 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." @@ -9623,7 +9684,7 @@ msgctxt "person_name_sample" msgid "MA" msgstr "" -#: pretix/base/settings.py:3684 pretix/control/forms/event.py:217 +#: pretix/base/settings.py:3684 pretix/control/forms/event.py:219 msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" @@ -9662,76 +9723,76 @@ msgstr "" msgid "Your ticket shop needs to be offline to use this feature." msgstr "" -#: pretix/base/shredder.py:227 +#: pretix/base/shredder.py:229 msgid "Phone numbers" msgstr "" -#: pretix/base/shredder.py:229 +#: pretix/base/shredder.py:231 msgid "This will remove all phone numbers from orders." msgstr "" -#: pretix/base/shredder.py:260 +#: pretix/base/shredder.py:262 msgid "E-mails" msgstr "" -#: pretix/base/shredder.py:262 +#: pretix/base/shredder.py:264 msgid "" "This will remove all e-mail addresses from orders and attendees, as well as " "logged email contents. This will also remove the association to customer " "accounts." msgstr "" -#: pretix/base/shredder.py:339 +#: pretix/base/shredder.py:341 msgid "" "This will remove all names, email addresses, and phone numbers from the " "waiting list." msgstr "" -#: pretix/base/shredder.py:391 +#: pretix/base/shredder.py:393 msgid "Attendee info" msgstr "" -#: pretix/base/shredder.py:393 +#: pretix/base/shredder.py:395 msgid "" "This will remove all attendee names and postal addresses from order " "positions, as well as logged changes to them." msgstr "" -#: pretix/base/shredder.py:471 +#: pretix/base/shredder.py:473 msgid "Invoice addresses" msgstr "" -#: pretix/base/shredder.py:474 +#: pretix/base/shredder.py:476 msgid "" "This will remove all invoice addresses from orders, as well as logged " "changes to them." msgstr "" -#: pretix/base/shredder.py:505 +#: pretix/base/shredder.py:507 msgid "Question answers" msgstr "" -#: pretix/base/shredder.py:507 +#: pretix/base/shredder.py:509 msgid "" "This will remove all answers to questions, as well as logged changes to them." msgstr "" -#: pretix/base/shredder.py:549 +#: pretix/base/shredder.py:551 msgid "" "This will remove all invoice PDFs, as well as any of their text content that " "might contain personal data from the database. Invoice numbers and totals " "will be conserved." msgstr "" -#: pretix/base/shredder.py:578 +#: pretix/base/shredder.py:580 msgid "Cached ticket files" msgstr "" -#: pretix/base/shredder.py:580 +#: pretix/base/shredder.py:582 msgid "This will remove all cached ticket files. No download will be offered." msgstr "" -#: pretix/base/shredder.py:602 +#: pretix/base/shredder.py:604 msgid "" "This will remove payment-related information. Depending on the payment " "method, all data will be removed or personal data only. No download will be " @@ -10347,7 +10408,7 @@ msgstr "" msgid "The task has been completed." msgstr "" -#: pretix/control/forms/__init__.py:205 pretix/control/forms/item.py:652 +#: pretix/control/forms/__init__.py:205 pretix/control/forms/item.py:647 #, python-brace-format msgid "Please do not upload files larger than {size}!" msgstr "" @@ -10356,7 +10417,7 @@ msgstr "" msgid "Filetype not allowed!" msgstr "" -#: pretix/control/forms/checkin.py:92 pretix/control/forms/event.py:1494 +#: pretix/control/forms/checkin.py:92 pretix/control/forms/event.py:1528 #: pretix/control/forms/filter.py:416 pretix/control/forms/filter.py:443 #: pretix/control/forms/filter.py:1774 pretix/control/forms/filter.py:1807 #: pretix/control/forms/filter.py:1998 pretix/control/forms/filter.py:2018 @@ -10398,268 +10459,285 @@ msgstr "" msgid "Support for check-in questions" msgstr "" -#: pretix/control/forms/event.py:85 +#: pretix/control/forms/event.py:87 msgid "Use languages" msgstr "" -#: pretix/control/forms/event.py:87 +#: pretix/control/forms/event.py:89 msgid "Choose all languages that your event should be available in." msgstr "" -#: pretix/control/forms/event.py:90 +#: pretix/control/forms/event.py:92 msgid "This is an event series" msgstr "" -#: pretix/control/forms/event.py:126 +#: pretix/control/forms/event.py:128 msgid "" "You already used this slug for a different event. Please choose a new one." msgstr "" -#: pretix/control/forms/event.py:130 pretix/control/forms/event.py:506 +#: pretix/control/forms/event.py:132 pretix/control/forms/event.py:508 msgid "Event timezone" msgstr "" -#: pretix/control/forms/event.py:137 +#: pretix/control/forms/event.py:139 msgid "Sales tax rate" msgstr "" -#: pretix/control/forms/event.py:138 +#: pretix/control/forms/event.py:140 msgid "" "Do you need to pay sales tax on your tickets? In this case, please enter the " "applicable tax rate here in percent. If you have a more complicated tax " "situation, you can add more tax rates and detailed configuration later." msgstr "" -#: pretix/control/forms/event.py:147 +#: pretix/control/forms/event.py:149 msgid "Grant access to team" msgstr "" -#: pretix/control/forms/event.py:148 +#: pretix/control/forms/event.py:150 msgid "" "You are allowed to create events under this organizer, however you do not " "have permission to edit all events under this organizer. Please select one " "of your existing teams that will be granted access to this event." msgstr "" -#: pretix/control/forms/event.py:153 +#: pretix/control/forms/event.py:155 msgid "Create a new team for this event with me as the only member" msgstr "" -#: pretix/control/forms/event.py:196 pretix/control/forms/event.py:367 +#: pretix/control/forms/event.py:198 pretix/control/forms/event.py:369 msgid "" "Sample Conference Center\n" "Heidelberg, Germany" msgstr "" -#: pretix/control/forms/event.py:221 +#: pretix/control/forms/event.py:223 msgid "Your default locale must be specified." msgstr "" -#: pretix/control/forms/event.py:295 +#: pretix/control/forms/event.py:297 msgid "Copy configuration from" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:304 +#: pretix/control/forms/event.py:303 pretix/control/forms/event.py:306 #: pretix/control/forms/item.py:322 msgid "Do not copy" msgstr "" -#: pretix/control/forms/event.py:320 pretix/control/forms/item.py:1109 +#: pretix/control/forms/event.py:322 pretix/control/forms/item.py:1104 #: pretix/control/forms/subevents.py:400 #, python-brace-format msgid "Default ({value})" msgstr "" -#: pretix/control/forms/event.py:372 pretix/control/forms/organizer.py:145 +#: pretix/control/forms/event.py:374 pretix/control/forms/organizer.py:145 msgid "Custom domain" msgstr "" -#: pretix/control/forms/event.py:374 pretix/control/forms/organizer.py:147 +#: pretix/control/forms/event.py:376 pretix/control/forms/organizer.py:147 msgid "You need to configure the custom domain in the webserver beforehand." msgstr "" -#: pretix/control/forms/event.py:392 pretix/control/forms/organizer.py:155 +#: pretix/control/forms/event.py:394 pretix/control/forms/organizer.py:155 msgid "You cannot choose the base domain of this installation." msgstr "" -#: pretix/control/forms/event.py:396 pretix/control/forms/organizer.py:160 +#: pretix/control/forms/event.py:398 pretix/control/forms/organizer.py:160 msgid "This domain is already in use for a different event or organizer." msgstr "" -#: pretix/control/forms/event.py:491 +#: pretix/control/forms/event.py:493 #, python-brace-format msgid "" "A validation error has occurred on a setting that is not part of this form: " "{error}" msgstr "" -#: pretix/control/forms/event.py:509 pretix/control/forms/organizer.py:364 +#: pretix/control/forms/event.py:511 pretix/control/forms/organizer.py:364 msgid "Name format" msgstr "" -#: pretix/control/forms/event.py:510 pretix/control/forms/organizer.py:365 +#: pretix/control/forms/event.py:512 pretix/control/forms/organizer.py:365 msgid "" "This defines how pretix will ask for human names. Changing this after you " "already received orders might lead to unexpected behavior when sorting or " "changing names." msgstr "" -#: pretix/control/forms/event.py:515 pretix/control/forms/organizer.py:370 +#: pretix/control/forms/event.py:517 pretix/control/forms/organizer.py:370 msgid "Allowed titles" msgstr "" -#: pretix/control/forms/event.py:516 pretix/control/forms/organizer.py:371 +#: pretix/control/forms/event.py:518 pretix/control/forms/organizer.py:371 msgid "" "If the naming scheme you defined above allows users to input a title, you " "can use this to restrict the set of selectable titles." msgstr "" -#: pretix/control/forms/event.py:628 pretix/control/forms/organizer.py:448 +#: pretix/control/forms/event.py:630 pretix/control/forms/organizer.py:448 #, python-brace-format msgid "Ask for {fields}, display like {example}" msgstr "" -#: pretix/control/forms/event.py:634 pretix/control/forms/organizer.py:454 +#: pretix/control/forms/event.py:636 pretix/control/forms/organizer.py:454 msgid "Free text input" msgstr "" -#: pretix/control/forms/event.py:666 +#: pretix/control/forms/event.py:668 msgid "Do not ask" msgstr "" -#: pretix/control/forms/event.py:667 +#: pretix/control/forms/event.py:669 msgid "Ask, but do not require input" msgstr "" -#: pretix/control/forms/event.py:668 +#: pretix/control/forms/event.py:670 #: pretix/control/templates/pretixcontrol/event/settings.html:74 msgid "Ask and require input" msgstr "" -#: pretix/control/forms/event.py:740 +#: pretix/control/forms/event.py:742 msgid "" "You have configured gift cards to be valid {} years plus the year the gift " "card is issued in." msgstr "" -#: pretix/control/forms/event.py:759 +#: pretix/control/forms/event.py:761 msgid "Tax rule for payment fees" msgstr "" -#: pretix/control/forms/event.py:761 +#: pretix/control/forms/event.py:763 msgid "" "The tax rule that applies for additional fees you configured for single " "payment methods. This will set the tax rate and reverse charge rules, other " "settings of the tax rule are ignored." msgstr "" -#: pretix/control/forms/event.py:866 +#: pretix/control/forms/event.py:868 msgid "Generate invoices for Sales channels" msgstr "" -#: pretix/control/forms/event.py:869 +#: pretix/control/forms/event.py:871 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:873 +#: pretix/control/forms/event.py:875 msgid "Invoice style" msgstr "" -#: pretix/control/forms/event.py:879 +#: pretix/control/forms/event.py:881 msgid "Invoice language" msgstr "" -#: pretix/control/forms/event.py:880 pretix/control/forms/event.py:895 +#: pretix/control/forms/event.py:882 pretix/control/forms/event.py:897 msgid "The user's language" msgstr "" -#: pretix/control/forms/event.py:904 +#: pretix/control/forms/event.py:905 +#, 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:909 +msgid "" +"None of the currently configured payment methods will cause an invoice to be " +"issued before payment." +msgstr "" + +#: pretix/control/forms/event.py:918 +msgid "Recommended" +msgstr "" + +#: pretix/control/forms/event.py:927 msgid "The online shop must be selected to receive these emails." msgstr "" -#: pretix/control/forms/event.py:920 +#: pretix/control/forms/event.py:943 msgid "Sales channels for checkout emails" msgstr "" -#: pretix/control/forms/event.py:921 +#: pretix/control/forms/event.py:944 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:932 +#: pretix/control/forms/event.py:955 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:940 pretix/control/forms/organizer.py:489 +#: pretix/control/forms/event.py:963 pretix/control/forms/organizer.py:489 msgid "Bcc address" msgstr "" -#: pretix/control/forms/event.py:941 pretix/control/forms/organizer.py:490 +#: pretix/control/forms/event.py:964 pretix/control/forms/organizer.py:490 msgid "All emails will be sent to this address as a Bcc copy" msgstr "" -#: pretix/control/forms/event.py:947 pretix/control/forms/organizer.py:496 +#: pretix/control/forms/event.py:970 pretix/control/forms/organizer.py:496 msgid "Signature" msgstr "" -#: pretix/control/forms/event.py:950 +#: pretix/control/forms/event.py:973 #, python-brace-format msgid "This will be attached to every email. Available placeholders: {event}" msgstr "" -#: pretix/control/forms/event.py:955 pretix/control/forms/organizer.py:504 +#: pretix/control/forms/event.py:978 pretix/control/forms/organizer.py:504 msgid "e.g. your contact details" msgstr "" -#: pretix/control/forms/event.py:960 +#: pretix/control/forms/event.py:983 msgid "HTML mail renderer" msgstr "" -#: pretix/control/forms/event.py:965 pretix/control/forms/event.py:992 -#: pretix/control/forms/event.py:1019 pretix/control/forms/event.py:1155 +#: pretix/control/forms/event.py:988 pretix/control/forms/event.py:1015 +#: pretix/control/forms/event.py:1042 pretix/control/forms/event.py:1178 msgid "Subject sent to order contact address" msgstr "" -#: pretix/control/forms/event.py:970 pretix/control/forms/event.py:997 -#: pretix/control/forms/event.py:1024 pretix/control/forms/event.py:1160 +#: pretix/control/forms/event.py:993 pretix/control/forms/event.py:1020 +#: pretix/control/forms/event.py:1047 pretix/control/forms/event.py:1183 msgid "Text sent to order contact address" msgstr "" -#: pretix/control/forms/event.py:975 pretix/control/forms/event.py:1002 -#: pretix/control/forms/event.py:1029 pretix/control/forms/event.py:1165 -#: pretix/control/forms/event.py:1210 pretix/control/forms/event.py:1240 +#: pretix/control/forms/event.py:998 pretix/control/forms/event.py:1025 +#: pretix/control/forms/event.py:1052 pretix/control/forms/event.py:1188 +#: pretix/control/forms/event.py:1233 pretix/control/forms/event.py:1263 msgid "Send an email to attendees" msgstr "" -#: pretix/control/forms/event.py:976 pretix/control/forms/event.py:1003 -#: pretix/control/forms/event.py:1030 pretix/control/forms/event.py:1166 -#: pretix/control/forms/event.py:1211 pretix/control/forms/event.py:1241 +#: pretix/control/forms/event.py:999 pretix/control/forms/event.py:1026 +#: pretix/control/forms/event.py:1053 pretix/control/forms/event.py:1189 +#: pretix/control/forms/event.py:1234 pretix/control/forms/event.py:1264 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:981 pretix/control/forms/event.py:1008 -#: pretix/control/forms/event.py:1035 pretix/control/forms/event.py:1171 -#: pretix/control/forms/event.py:1216 pretix/control/forms/event.py:1246 +#: pretix/control/forms/event.py:1004 pretix/control/forms/event.py:1031 +#: pretix/control/forms/event.py:1058 pretix/control/forms/event.py:1194 +#: pretix/control/forms/event.py:1239 pretix/control/forms/event.py:1269 msgid "Subject sent to attendees" msgstr "" -#: pretix/control/forms/event.py:986 pretix/control/forms/event.py:1013 -#: pretix/control/forms/event.py:1040 pretix/control/forms/event.py:1176 -#: pretix/control/forms/event.py:1221 pretix/control/forms/event.py:1251 +#: pretix/control/forms/event.py:1009 pretix/control/forms/event.py:1036 +#: pretix/control/forms/event.py:1063 pretix/control/forms/event.py:1199 +#: pretix/control/forms/event.py:1244 pretix/control/forms/event.py:1274 msgid "Text sent to attendees" msgstr "" -#: pretix/control/forms/event.py:1051 pretix/control/forms/event.py:1113 -#: pretix/control/forms/event.py:1125 pretix/control/forms/event.py:1135 -#: pretix/control/forms/event.py:1145 pretix/control/forms/event.py:1150 +#: pretix/control/forms/event.py:1074 pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1148 pretix/control/forms/event.py:1158 +#: pretix/control/forms/event.py:1168 pretix/control/forms/event.py:1173 #: pretix/control/forms/organizer.py:515 pretix/control/forms/organizer.py:525 #: pretix/control/forms/organizer.py:535 #: pretix/control/templates/pretixcontrol/event/mail.html:88 @@ -10668,99 +10746,99 @@ msgstr "" msgid "Text" msgstr "" -#: pretix/control/forms/event.py:1056 +#: pretix/control/forms/event.py:1079 msgid "Subject (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:1061 +#: pretix/control/forms/event.py:1084 msgid "Subject (sent by admin to attendee)" msgstr "" -#: pretix/control/forms/event.py:1066 +#: pretix/control/forms/event.py:1089 msgid "Text (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:1071 +#: pretix/control/forms/event.py:1094 msgid "Subject (requested by user)" msgstr "" -#: pretix/control/forms/event.py:1076 +#: pretix/control/forms/event.py:1099 msgid "Text (requested by user)" msgstr "" -#: pretix/control/forms/event.py:1088 +#: pretix/control/forms/event.py:1111 msgid "Text (if order will expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1093 +#: pretix/control/forms/event.py:1116 msgid "Subject (if order will expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1098 +#: pretix/control/forms/event.py:1121 msgid "Text (if order will not expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1126 msgid "Subject (if order will not expire automatically)" msgstr "" -#: pretix/control/forms/event.py:1116 +#: pretix/control/forms/event.py:1139 msgid "" "This email only applies to payment methods that can receive incomplete " "payments, such as bank transfer." msgstr "" -#: pretix/control/forms/event.py:1184 +#: pretix/control/forms/event.py:1207 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:1188 +#: pretix/control/forms/event.py:1211 msgid "Subject for received order" msgstr "" -#: pretix/control/forms/event.py:1193 +#: pretix/control/forms/event.py:1216 msgid "Text for received order" msgstr "" -#: pretix/control/forms/event.py:1198 +#: pretix/control/forms/event.py:1221 msgid "Subject for approved order" msgstr "" -#: pretix/control/forms/event.py:1203 +#: pretix/control/forms/event.py:1226 msgid "Text for approved order" msgstr "" -#: pretix/control/forms/event.py:1206 pretix/control/forms/event.py:1224 +#: pretix/control/forms/event.py:1229 pretix/control/forms/event.py:1247 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:1228 +#: pretix/control/forms/event.py:1251 msgid "Subject for approved free order" msgstr "" -#: pretix/control/forms/event.py:1233 +#: pretix/control/forms/event.py:1256 msgid "Text for approved free order" msgstr "" -#: pretix/control/forms/event.py:1236 pretix/control/forms/event.py:1254 +#: pretix/control/forms/event.py:1259 pretix/control/forms/event.py:1277 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:1258 +#: pretix/control/forms/event.py:1281 msgid "Subject for denied order" msgstr "" -#: pretix/control/forms/event.py:1263 +#: pretix/control/forms/event.py:1286 msgid "Text for denied order" msgstr "" -#: pretix/control/forms/event.py:1324 pretix/control/forms/orders.py:669 +#: pretix/control/forms/event.py:1347 pretix/control/forms/orders.py:669 #: pretix/control/forms/orders.py:864 pretix/control/forms/organizer.py:575 #: pretix/control/forms/vouchers.py:296 #: pretix/plugins/banktransfer/payment.py:212 @@ -10769,67 +10847,67 @@ msgstr "" msgid "Available placeholders: {list}" msgstr "" -#: pretix/control/forms/event.py:1366 +#: pretix/control/forms/event.py:1389 msgid "Ticket code generator" msgstr "" -#: pretix/control/forms/event.py:1367 +#: pretix/control/forms/event.py:1390 msgid "For advanced users, usually does not need to be changed." msgstr "" -#: pretix/control/forms/event.py:1424 +#: pretix/control/forms/event.py:1447 msgid "Any country" msgstr "" -#: pretix/control/forms/event.py:1425 +#: pretix/control/forms/event.py:1448 msgid "European Union" msgstr "" -#: pretix/control/forms/event.py:1438 +#: pretix/control/forms/event.py:1472 msgid "Any customer" msgstr "" -#: pretix/control/forms/event.py:1439 +#: pretix/control/forms/event.py:1473 msgid "Individual" msgstr "" -#: pretix/control/forms/event.py:1440 +#: pretix/control/forms/event.py:1474 msgid "Business" msgstr "" -#: pretix/control/forms/event.py:1441 +#: pretix/control/forms/event.py:1475 msgid "Business with valid VAT ID" msgstr "" -#: pretix/control/forms/event.py:1447 +#: pretix/control/forms/event.py:1481 msgid "Charge VAT" msgstr "" -#: pretix/control/forms/event.py:1449 +#: pretix/control/forms/event.py:1483 msgid "No VAT" msgstr "" -#: pretix/control/forms/event.py:1450 +#: pretix/control/forms/event.py:1484 msgid "Sale not allowed" msgstr "" -#: pretix/control/forms/event.py:1451 +#: pretix/control/forms/event.py:1485 msgid "Order requires approval" msgstr "" -#: pretix/control/forms/event.py:1455 +#: pretix/control/forms/event.py:1489 msgid "Deviating tax rate" msgstr "" -#: pretix/control/forms/event.py:1460 pretix/control/forms/event.py:1464 +#: pretix/control/forms/event.py:1494 pretix/control/forms/event.py:1498 msgid "Text on invoice" msgstr "" -#: pretix/control/forms/event.py:1504 +#: pretix/control/forms/event.py:1538 msgid "Pre-selected voucher" msgstr "" -#: pretix/control/forms/event.py:1506 +#: pretix/control/forms/event.py:1540 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 " @@ -10837,48 +10915,48 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1511 +#: pretix/control/forms/event.py:1545 msgid "Compatibility mode" msgstr "" -#: pretix/control/forms/event.py:1513 +#: pretix/control/forms/event.py:1547 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:1534 +#: pretix/control/forms/event.py:1568 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1541 pretix/control/forms/organizer.py:106 +#: pretix/control/forms/event.py:1575 pretix/control/forms/organizer.py:106 #: pretix/control/views/shredder.py:179 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1576 +#: pretix/control/forms/event.py:1610 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1577 +#: pretix/control/forms/event.py:1611 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1581 +#: pretix/control/forms/event.py:1615 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1582 +#: pretix/control/forms/event.py:1616 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:1608 +#: pretix/control/forms/event.py:1642 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1609 +#: pretix/control/forms/event.py:1643 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 " @@ -10886,27 +10964,27 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1615 +#: pretix/control/forms/event.py:1649 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1616 +#: pretix/control/forms/event.py:1650 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:1655 +#: pretix/control/forms/event.py:1689 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:45 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1660 +#: pretix/control/forms/event.py:1694 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1665 +#: pretix/control/forms/event.py:1699 msgid "Quantity available" msgstr "" @@ -11030,7 +11108,7 @@ msgstr "" #: pretix/control/forms/filter.py:2347 pretix/control/forms/vouchers.py:147 #: pretix/control/templates/pretixcontrol/items/question.html:30 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:104 -#: pretix/plugins/sendmail/models.py:214 +#: pretix/plugins/sendmail/models.py:234 msgid "All products" msgstr "" @@ -11323,7 +11401,7 @@ msgstr "" #: pretix/control/forms/filter.py:2035 pretix/control/forms/vouchers.py:126 #: pretix/control/views/typeahead.py:748 pretix/control/views/typeahead.py:752 -#: pretix/control/views/vouchers.py:130 +#: pretix/control/views/vouchers.py:132 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -11475,11 +11553,11 @@ msgstr "" msgid "Leaflet tiles attribution" msgstr "" -#: pretix/control/forms/global_settings.py:110 +#: pretix/control/forms/global_settings.py:112 msgid "Perform update checks" msgstr "" -#: pretix/control/forms/global_settings.py:111 +#: pretix/control/forms/global_settings.py:113 msgid "" "During the update check, pretix will report an anonymous, unique " "installation ID, the current version of pretix and your installed plugins " @@ -11489,126 +11567,126 @@ msgid "" "instance. You can disable this behavior here at any time." msgstr "" -#: pretix/control/forms/global_settings.py:119 +#: pretix/control/forms/global_settings.py:121 msgid "E-mail notifications" msgstr "" -#: pretix/control/forms/global_settings.py:120 +#: pretix/control/forms/global_settings.py:122 msgid "" "We will notify you at this address if we detect that a new update is " "available. This address will not be transmitted to pretix.eu, the emails " "will be sent by this server locally." msgstr "" -#: pretix/control/forms/global_settings.py:133 +#: pretix/control/forms/global_settings.py:135 msgid "Changes to pretix" msgstr "" -#: pretix/control/forms/global_settings.py:136 +#: pretix/control/forms/global_settings.py:138 msgid "" "This installation of pretix is running without any custom modifications or " "extensions (except for installed plugins)." msgstr "" -#: pretix/control/forms/global_settings.py:138 +#: pretix/control/forms/global_settings.py:140 msgid "" "This installation of pretix includes changes or extensions made to the " "source code." msgstr "" -#: pretix/control/forms/global_settings.py:143 +#: pretix/control/forms/global_settings.py:145 msgid "Usage of pretix" msgstr "" -#: pretix/control/forms/global_settings.py:146 +#: pretix/control/forms/global_settings.py:148 msgid "" "I only use pretix to organize events which are executed by my own company or " "its affiliated companies, or to sell products sold by my own company." msgstr "" -#: pretix/control/forms/global_settings.py:148 +#: pretix/control/forms/global_settings.py:150 msgid "" "I use pretix to sell tickets of other event organizers (e.g. a ticketing " "company) or I offer the functionality of pretix to others (e.g. a Software-" "as-a-Service company)." msgstr "" -#: pretix/control/forms/global_settings.py:150 +#: pretix/control/forms/global_settings.py:152 msgid "I'm not sure which option applies." msgstr "" -#: pretix/control/forms/global_settings.py:155 +#: pretix/control/forms/global_settings.py:157 msgid "License choice" msgstr "" -#: pretix/control/forms/global_settings.py:158 +#: pretix/control/forms/global_settings.py:160 msgid "" "I want to use pretix under the additional permission granted to everyone by " "the copyright holders which allows me to not share modifications if I only " "use pretix internally." msgstr "" -#: pretix/control/forms/global_settings.py:161 +#: pretix/control/forms/global_settings.py:163 msgid "" "I want to use pretix under the terms of the AGPLv3 license without " "restriction on the scope of usage and therefore without making use of any " "additional permission." msgstr "" -#: pretix/control/forms/global_settings.py:163 +#: pretix/control/forms/global_settings.py:165 msgid "" "I have obtained a paid pretix Enterprise license which is currently valid." msgstr "" -#: pretix/control/forms/global_settings.py:168 +#: pretix/control/forms/global_settings.py:170 msgid "" "This installation of pretix has installed plugins which are available freely " "under a non-copyleft license (Apache License, MIT License, BSD license, …)." msgstr "" -#: pretix/control/forms/global_settings.py:173 +#: pretix/control/forms/global_settings.py:175 msgid "" "This installation of pretix has installed plugins which are available freely " "under a license with strong copyleft (GPL, AGPL, …)." msgstr "" -#: pretix/control/forms/global_settings.py:178 +#: pretix/control/forms/global_settings.py:180 msgid "" "This installation of pretix has installed plugins which have been created " "internally or obtained under a proprietary license by a third party." msgstr "" -#: pretix/control/forms/global_settings.py:183 +#: pretix/control/forms/global_settings.py:185 msgid "" "This installation of pretix has installed pretix Enterprise plugins with a " "valid license." msgstr "" -#: pretix/control/forms/global_settings.py:187 +#: pretix/control/forms/global_settings.py:189 msgid "Footer: \"powered by\" name (optional)" msgstr "" -#: pretix/control/forms/global_settings.py:188 +#: pretix/control/forms/global_settings.py:190 msgid "" "If you want the \"powered by\" message in the page footer to include the " "name of your company or organization (if you made any changes to pretix), " "set the name here." msgstr "" -#: pretix/control/forms/global_settings.py:193 +#: pretix/control/forms/global_settings.py:195 msgid "Link for powered by name" msgstr "" -#: pretix/control/forms/global_settings.py:194 +#: pretix/control/forms/global_settings.py:196 msgid "" "If you used the previous option, you can set an URL to link to in the footer." msgstr "" -#: pretix/control/forms/global_settings.py:198 +#: pretix/control/forms/global_settings.py:200 msgid "Source code instructions" msgstr "" -#: pretix/control/forms/global_settings.py:200 +#: pretix/control/forms/global_settings.py:202 msgid "" "If you use pretix under AGPLv3 terms, describe exactly how to download the " "current source code of the site including all modifications and installed " @@ -11633,7 +11711,7 @@ msgid "" "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:310 pretix/control/forms/item.py:580 +#: pretix/control/forms/item.py:310 pretix/control/forms/item.py:575 msgid "No category" msgstr "" @@ -11677,55 +11755,55 @@ msgstr "" msgid "Number of tickets" msgstr "" -#: pretix/control/forms/item.py:493 +#: pretix/control/forms/item.py:488 msgid "Quota name is required." msgstr "" -#: pretix/control/forms/item.py:498 +#: pretix/control/forms/item.py:493 msgid "Please select a quota." msgstr "" -#: pretix/control/forms/item.py:520 pretix/plugins/badges/forms.py:76 +#: pretix/control/forms/item.py:515 pretix/plugins/badges/forms.py:76 #: pretix/plugins/ticketoutputpdf/forms.py:55 msgid "(Event default)" msgstr "" -#: pretix/control/forms/item.py:530 +#: pretix/control/forms/item.py:525 msgid "Choose automatically depending on event settings" msgstr "" -#: pretix/control/forms/item.py:531 +#: pretix/control/forms/item.py:526 msgid "Yes, if ticket generation is enabled in general" msgstr "" -#: pretix/control/forms/item.py:542 +#: pretix/control/forms/item.py:537 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:566 +#: pretix/control/forms/item.py:561 msgid "Shown independently of other products" msgstr "" -#: pretix/control/forms/item.py:589 +#: pretix/control/forms/item.py:584 msgid "No membership granted" msgstr "" -#: pretix/control/forms/item.py:608 +#: pretix/control/forms/item.py:603 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:622 pretix/control/forms/item.py:867 +#: pretix/control/forms/item.py:617 pretix/control/forms/item.py:862 msgid "" "If a valid membership is required, at least one valid membership type needs " "to be selected." msgstr "" -#: pretix/control/forms/item.py:633 +#: pretix/control/forms/item.py:628 msgid "" "Your product grants a non-transferable membership and should therefore be a " "personalized admission ticket. Otherwise customers might not be able to use " @@ -11733,11 +11811,11 @@ msgid "" "the membership type to be transferable." msgstr "" -#: pretix/control/forms/item.py:642 +#: pretix/control/forms/item.py:637 msgid "The start of validity must be before the end of validity." msgstr "" -#: pretix/control/forms/item.py:743 +#: pretix/control/forms/item.py:738 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -11745,39 +11823,39 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:816 +#: pretix/control/forms/item.py:811 msgid "Use value from product" msgstr "" -#: pretix/control/forms/item.py:894 +#: pretix/control/forms/item.py:889 msgid "Add-ons" msgstr "" -#: pretix/control/forms/item.py:918 +#: pretix/control/forms/item.py:913 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:963 +#: pretix/control/forms/item.py:958 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:970 +#: pretix/control/forms/item.py:965 msgid "Bundled products" msgstr "" -#: pretix/control/forms/item.py:1020 +#: pretix/control/forms/item.py:1015 msgid "You added the same bundled product twice." msgstr "" -#: pretix/control/forms/item.py:1026 +#: pretix/control/forms/item.py:1021 #: 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:1051 pretix/control/forms/orders.py:347 +#: pretix/control/forms/item.py:1046 pretix/control/forms/orders.py:347 #: pretix/control/forms/orders.py:535 msgid "inactive" msgstr "" @@ -11991,7 +12069,7 @@ msgstr "" #: pretix/control/forms/orders.py:313 #: pretix/control/templates/pretixcontrol/checkin/index.html:104 #: pretix/control/templates/pretixcontrol/order/change.html:123 -#: pretix/control/views/vouchers.py:118 +#: pretix/control/views/vouchers.py:120 #: pretix/presale/templates/pretixpresale/event/checkout_membership.html:24 #: pretix/presale/templates/pretixpresale/event/checkout_questions.html:106 msgid "Seat" @@ -12288,10 +12366,6 @@ msgstr "" msgid "An account with this customer ID is already registered." msgstr "" -#: pretix/control/forms/organizer.py:802 pretix/presale/forms/customer.py:439 -msgid "An account with this email address is already registered." -msgstr "" - #: pretix/control/forms/organizer.py:818 #: pretix/control/templates/pretixcontrol/organizers/customer.html:60 #: pretix/presale/forms/customer.py:156 pretix/presale/forms/customer.py:472 @@ -12565,63 +12639,63 @@ msgstr "" msgid "Specific seat IDs" msgstr "" -#: pretix/control/forms/vouchers.py:349 +#: pretix/control/forms/vouchers.py:352 msgid "CSV input needs to contain a header row in the first line." msgstr "" -#: pretix/control/forms/vouchers.py:354 +#: pretix/control/forms/vouchers.py:357 #, python-brace-format msgid "CSV parsing failed: {error}." msgstr "" -#: pretix/control/forms/vouchers.py:356 +#: pretix/control/forms/vouchers.py:359 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:358 +#: pretix/control/forms/vouchers.py:361 #, python-brace-format msgid "CSV input needs to contain a field with the header \"{header}\"." msgstr "" -#: pretix/control/forms/vouchers.py:361 +#: pretix/control/forms/vouchers.py:364 #, python-brace-format msgid "CSV input contains an unknown field with the header \"{header}\"." msgstr "" -#: pretix/control/forms/vouchers.py:366 pretix/control/forms/vouchers.py:381 +#: pretix/control/forms/vouchers.py:369 pretix/control/forms/vouchers.py:384 #, python-brace-format msgid "{value} is not a valid email address." msgstr "" -#: pretix/control/forms/vouchers.py:375 +#: pretix/control/forms/vouchers.py:378 #, python-brace-format msgid "Invalid value in row {number}." msgstr "" -#: pretix/control/forms/vouchers.py:394 +#: pretix/control/forms/vouchers.py:397 msgid "A voucher with one of these codes already exists." msgstr "" -#: pretix/control/forms/vouchers.py:399 +#: pretix/control/forms/vouchers.py:402 #, python-brace-format msgid "The voucher code {code} appears in your list twice." msgstr "" -#: pretix/control/forms/vouchers.py:403 +#: pretix/control/forms/vouchers.py:406 msgid "" "If vouchers should be sent by email, subject, message and recipients need to " "be specified." msgstr "" -#: pretix/control/forms/vouchers.py:410 +#: pretix/control/forms/vouchers.py:413 #, python-brace-format msgid "" "You generated {codes} vouchers, but entered recipients for {recp} vouchers." msgstr "" -#: pretix/control/forms/vouchers.py:415 +#: pretix/control/forms/vouchers.py:418 msgid "You need to specify as many seats as voucher codes." msgstr "" @@ -12738,8 +12812,8 @@ msgid "This order has been created by splitting the order {order}" msgstr "" #: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220 -#: pretix/control/logdisplay.py:622 pretix/control/logdisplay.py:624 -#: pretix/control/logdisplay.py:643 pretix/control/logdisplay.py:645 +#: pretix/control/logdisplay.py:623 pretix/control/logdisplay.py:625 +#: pretix/control/logdisplay.py:644 pretix/control/logdisplay.py:646 msgid "(unknown)" msgstr "" @@ -12832,27 +12906,27 @@ msgstr "" msgid "The organizer settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:530 +#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:531 msgid "The footer links have been changed." msgstr "" -#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:450 +#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:451 msgid "A scheduled export has been added." msgstr "" -#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:451 +#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:452 msgid "A scheduled export has been changed." msgstr "" -#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:452 +#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:453 msgid "A scheduled export has been deleted." msgstr "" -#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:453 +#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:454 msgid "A scheduled export has been executed." msgstr "" -#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:454 +#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:455 #, python-brace-format msgid "A scheduled export has failed: {reason}." msgstr "" @@ -12870,963 +12944,967 @@ msgid "A new gift card acceptor has been invited." msgstr "" #: pretix/control/logdisplay.py:344 -msgid "A gift card issuer has been removed or declined." +msgid "A gift card acceptor has been removed." msgstr "" #: pretix/control/logdisplay.py:345 -msgid "A new gift card issuer has been accepted." +msgid "A gift card issuer has been removed or declined." msgstr "" #: pretix/control/logdisplay.py:346 -msgid "The webhook has been created." +msgid "A new gift card issuer has been accepted." msgstr "" #: pretix/control/logdisplay.py:347 -msgid "The webhook has been changed." +msgid "The webhook has been created." msgstr "" #: pretix/control/logdisplay.py:348 -msgid "The webhook call retry jobs have been manually expedited." +msgid "The webhook has been changed." msgstr "" #: pretix/control/logdisplay.py:349 -msgid "The webhook call retry jobs have been dropped." +msgid "The webhook call retry jobs have been manually expedited." msgstr "" #: pretix/control/logdisplay.py:350 -msgid "The SSO provider has been created." +msgid "The webhook call retry jobs have been dropped." msgstr "" #: pretix/control/logdisplay.py:351 -msgid "The SSO provider has been changed." +msgid "The SSO provider has been created." msgstr "" #: pretix/control/logdisplay.py:352 -msgid "The SSO provider has been deleted." +msgid "The SSO provider has been changed." msgstr "" #: pretix/control/logdisplay.py:353 -msgid "The SSO client has been created." +msgid "The SSO provider has been deleted." msgstr "" #: pretix/control/logdisplay.py:354 -msgid "The SSO client has been changed." +msgid "The SSO client has been created." msgstr "" #: pretix/control/logdisplay.py:355 +msgid "The SSO client has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:356 msgid "The SSO client has been deleted." msgstr "" -#: pretix/control/logdisplay.py:356 pretix/control/views/organizer.py:2173 +#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2173 msgid "The membership type has been created." msgstr "" -#: pretix/control/logdisplay.py:357 +#: pretix/control/logdisplay.py:358 msgid "The membership type has been changed." msgstr "" -#: pretix/control/logdisplay.py:358 +#: pretix/control/logdisplay.py:359 msgid "The membership type has been deleted." msgstr "" -#: pretix/control/logdisplay.py:359 +#: pretix/control/logdisplay.py:360 msgid "The account has been created." msgstr "" -#: pretix/control/logdisplay.py:360 +#: pretix/control/logdisplay.py:361 msgid "The account has been changed." msgstr "" -#: pretix/control/logdisplay.py:361 +#: pretix/control/logdisplay.py:362 msgid "A membership for this account has been added." msgstr "" -#: pretix/control/logdisplay.py:362 +#: pretix/control/logdisplay.py:363 msgid "A membership of this account has been changed." msgstr "" -#: pretix/control/logdisplay.py:363 +#: pretix/control/logdisplay.py:364 msgid "A membership of this account has been deleted." msgstr "" -#: pretix/control/logdisplay.py:364 +#: pretix/control/logdisplay.py:365 msgid "The account has been disabled and anonymized." msgstr "" -#: pretix/control/logdisplay.py:365 +#: pretix/control/logdisplay.py:366 msgid "A new password has been requested." msgstr "" -#: pretix/control/logdisplay.py:366 +#: pretix/control/logdisplay.py:367 msgid "A new password has been set." msgstr "" -#: pretix/control/logdisplay.py:367 +#: pretix/control/logdisplay.py:368 msgid "The reusable medium has been created." msgstr "" -#: pretix/control/logdisplay.py:368 +#: pretix/control/logdisplay.py:369 msgid "The reusable medium has been created automatically." msgstr "" -#: pretix/control/logdisplay.py:369 +#: pretix/control/logdisplay.py:370 msgid "The reusable medium has been changed." msgstr "" -#: pretix/control/logdisplay.py:370 +#: pretix/control/logdisplay.py:371 msgid "The medium has been connected to a new ticket." msgstr "" -#: pretix/control/logdisplay.py:371 +#: pretix/control/logdisplay.py:372 msgid "The medium has been connected to a new gift card." msgstr "" -#: pretix/control/logdisplay.py:372 pretix/control/logdisplay.py:413 +#: pretix/control/logdisplay.py:373 pretix/control/logdisplay.py:414 msgid "Sending of an email has failed." msgstr "" -#: pretix/control/logdisplay.py:373 +#: pretix/control/logdisplay.py:374 msgid "The event's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:374 +#: pretix/control/logdisplay.py:375 msgid "The event has been canceled." msgstr "" -#: pretix/control/logdisplay.py:375 +#: pretix/control/logdisplay.py:376 msgid "An event has been deleted." msgstr "" -#: pretix/control/logdisplay.py:376 +#: pretix/control/logdisplay.py:377 msgid "A removal process for personal data has been started." msgstr "" -#: pretix/control/logdisplay.py:377 +#: pretix/control/logdisplay.py:378 msgid "A removal process for personal data has been completed." msgstr "" -#: pretix/control/logdisplay.py:378 +#: pretix/control/logdisplay.py:379 msgid "The order details have been changed." msgstr "" -#: pretix/control/logdisplay.py:379 +#: pretix/control/logdisplay.py:380 msgid "The order has been marked as unpaid." msgstr "" -#: pretix/control/logdisplay.py:380 +#: pretix/control/logdisplay.py:381 msgid "The order's secret has been changed." msgstr "" -#: pretix/control/logdisplay.py:381 +#: pretix/control/logdisplay.py:382 msgid "The order's expiry date has been changed." msgstr "" -#: pretix/control/logdisplay.py:382 +#: pretix/control/logdisplay.py:383 msgid "The order has been set to be usable before it is paid." msgstr "" -#: pretix/control/logdisplay.py:383 +#: pretix/control/logdisplay.py:384 msgid "The order has been set to require payment before use." msgstr "" -#: pretix/control/logdisplay.py:384 pretix/control/views/orders.py:1311 +#: pretix/control/logdisplay.py:385 pretix/control/views/orders.py:1311 msgid "The order has been marked as expired." msgstr "" -#: pretix/control/logdisplay.py:385 pretix/control/views/orders.py:1209 +#: pretix/control/logdisplay.py:386 pretix/control/views/orders.py:1209 msgid "The order has been marked as paid." msgstr "" -#: pretix/control/logdisplay.py:386 +#: pretix/control/logdisplay.py:387 msgid "The cancellation request has been deleted." msgstr "" -#: pretix/control/logdisplay.py:387 +#: pretix/control/logdisplay.py:388 msgid "The order has been refunded." msgstr "" -#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1590 +#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1590 msgid "The order has been reactivated." msgstr "" -#: pretix/control/logdisplay.py:389 +#: pretix/control/logdisplay.py:390 #, python-brace-format msgid "The test mode order {code} has been deleted." msgstr "" -#: pretix/control/logdisplay.py:390 +#: pretix/control/logdisplay.py:391 msgid "The order has been created." msgstr "" -#: pretix/control/logdisplay.py:391 +#: pretix/control/logdisplay.py:392 msgid "The order requires approval before it can continue to be processed." msgstr "" -#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:568 +#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:568 msgid "The order has been approved." msgstr "" -#: pretix/control/logdisplay.py:393 +#: pretix/control/logdisplay.py:394 #, python-brace-format msgid "The order has been denied (comment: \"{comment}\")." msgstr "" -#: pretix/control/logdisplay.py:394 +#: pretix/control/logdisplay.py:395 #, python-brace-format msgid "" "The email address has been changed from \"{old_email}\" to \"{new_email}\"." msgstr "" -#: pretix/control/logdisplay.py:396 +#: pretix/control/logdisplay.py:397 msgid "" "The email address has been confirmed to be working (the user clicked on a " "link in the email for the first time)." msgstr "" -#: pretix/control/logdisplay.py:398 +#: pretix/control/logdisplay.py:399 #, python-brace-format msgid "" "The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"." msgstr "" -#: pretix/control/logdisplay.py:400 +#: pretix/control/logdisplay.py:401 msgid "The customer account has been changed." msgstr "" -#: pretix/control/logdisplay.py:401 +#: pretix/control/logdisplay.py:402 msgid "The order locale has been changed." msgstr "" -#: pretix/control/logdisplay.py:402 pretix/control/views/orders.py:1348 -#: pretix/presale/views/order.py:757 pretix/presale/views/order.py:830 +#: pretix/control/logdisplay.py:403 pretix/control/views/orders.py:1348 +#: pretix/presale/views/order.py:762 pretix/presale/views/order.py:835 msgid "The invoice has been generated." msgstr "" -#: pretix/control/logdisplay.py:403 pretix/control/views/orders.py:1419 +#: pretix/control/logdisplay.py:404 pretix/control/views/orders.py:1419 msgid "The invoice has been regenerated." msgstr "" -#: pretix/control/logdisplay.py:404 pretix/control/views/orders.py:1448 -#: pretix/presale/views/order.py:843 +#: pretix/control/logdisplay.py:405 pretix/control/views/orders.py:1448 +#: pretix/presale/views/order.py:848 msgid "The invoice has been reissued." msgstr "" -#: pretix/control/logdisplay.py:405 +#: pretix/control/logdisplay.py:406 msgid "The order's internal comment has been updated." msgstr "" -#: pretix/control/logdisplay.py:406 +#: pretix/control/logdisplay.py:407 msgid "The order's follow-up date has been updated." msgstr "" -#: pretix/control/logdisplay.py:407 +#: pretix/control/logdisplay.py:408 msgid "The order's flag to require attention at check-in has been toggled." msgstr "" -#: pretix/control/logdisplay.py:409 +#: pretix/control/logdisplay.py:410 msgid "" "The order's flag to be considered valid even if unpaid has been toggled." msgstr "" -#: pretix/control/logdisplay.py:411 +#: pretix/control/logdisplay.py:412 #, python-brace-format msgid "A new payment {local_id} has been started instead of the previous one." msgstr "" -#: pretix/control/logdisplay.py:412 +#: pretix/control/logdisplay.py:413 msgid "An unidentified type email has been sent." msgstr "" -#: pretix/control/logdisplay.py:414 +#: pretix/control/logdisplay.py:415 msgid "" "The email has been sent without attached tickets since they would have been " "too large to be likely to arrive." msgstr "" -#: pretix/control/logdisplay.py:416 +#: pretix/control/logdisplay.py:417 msgid "A custom email has been sent." msgstr "" -#: pretix/control/logdisplay.py:417 +#: pretix/control/logdisplay.py:418 msgid "A custom email has been sent to an attendee." msgstr "" -#: pretix/control/logdisplay.py:418 +#: pretix/control/logdisplay.py:419 msgid "" "An email has been sent with a reminder that the ticket is available for " "download." msgstr "" -#: pretix/control/logdisplay.py:420 +#: pretix/control/logdisplay.py:421 msgid "" "An email has been sent with a warning that the order is about to expire." msgstr "" -#: pretix/control/logdisplay.py:422 +#: pretix/control/logdisplay.py:423 msgid "" "An email has been sent to notify the user that the order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:423 +#: pretix/control/logdisplay.py:424 msgid "" "An email has been sent to notify the user that the event has been canceled." msgstr "" -#: pretix/control/logdisplay.py:425 +#: pretix/control/logdisplay.py:426 msgid "" "An email has been sent to notify the user that the order has been changed." msgstr "" -#: pretix/control/logdisplay.py:426 +#: pretix/control/logdisplay.py:427 msgid "" "An email has been sent to notify the user that the order has been received." msgstr "" -#: pretix/control/logdisplay.py:427 +#: pretix/control/logdisplay.py:428 msgid "" "An email has been sent to notify the user that payment has been received." msgstr "" -#: pretix/control/logdisplay.py:428 +#: pretix/control/logdisplay.py:429 msgid "" "An email has been sent to notify the user that the order has been denied." msgstr "" -#: pretix/control/logdisplay.py:429 +#: pretix/control/logdisplay.py:430 msgid "" "An email has been sent to notify the user that the order has been approved." msgstr "" -#: pretix/control/logdisplay.py:431 -msgid "" -"An email has been sent to notify the user that the order has been received " -"and requires payment." -msgstr "" - #: pretix/control/logdisplay.py:432 msgid "" "An email has been sent to notify the user that the order has been received " +"and requires payment." +msgstr "" + +#: pretix/control/logdisplay.py:433 +msgid "" +"An email has been sent to notify the user that the order has been received " "and requires approval." msgstr "" -#: pretix/control/logdisplay.py:435 +#: pretix/control/logdisplay.py:436 msgid "" "An email with a link to the order detail page has been resent to the user." msgstr "" -#: pretix/control/logdisplay.py:436 -msgid "An email has been sent to notify the user that the payment failed." -msgstr "" - #: pretix/control/logdisplay.py:437 -#, python-brace-format -msgid "Payment {local_id} has been confirmed." +msgid "An email has been sent to notify the user that the payment failed." msgstr "" #: pretix/control/logdisplay.py:438 #, python-brace-format -msgid "Payment {local_id} has been canceled." +msgid "Payment {local_id} has been confirmed." msgstr "" #: pretix/control/logdisplay.py:439 #, python-brace-format -msgid "Canceling payment {local_id} has failed." +msgid "Payment {local_id} has been canceled." msgstr "" #: pretix/control/logdisplay.py:440 #, python-brace-format -msgid "Payment {local_id} has been started." +msgid "Canceling payment {local_id} has failed." msgstr "" #: pretix/control/logdisplay.py:441 #, python-brace-format -msgid "Payment {local_id} has failed." +msgid "Payment {local_id} has been started." msgstr "" #: pretix/control/logdisplay.py:442 #, python-brace-format -msgid "The order could not be marked as paid: {message}" +msgid "Payment {local_id} has failed." msgstr "" #: pretix/control/logdisplay.py:443 -msgid "The order has been overpaid." +#, python-brace-format +msgid "The order could not be marked as paid: {message}" msgstr "" #: pretix/control/logdisplay.py:444 -#, python-brace-format -msgid "Refund {local_id} has been created." +msgid "The order has been overpaid." msgstr "" #: pretix/control/logdisplay.py:445 #, python-brace-format -msgid "Refund {local_id} has been created by an external entity." +msgid "Refund {local_id} has been created." msgstr "" #: pretix/control/logdisplay.py:446 -msgid "The customer requested you to issue a refund." +#, python-brace-format +msgid "Refund {local_id} has been created by an external entity." msgstr "" #: pretix/control/logdisplay.py:447 -#, python-brace-format -msgid "Refund {local_id} has been completed." +msgid "The customer requested you to issue a refund." msgstr "" #: pretix/control/logdisplay.py:448 #, python-brace-format -msgid "Refund {local_id} has been canceled." +msgid "Refund {local_id} has been completed." msgstr "" #: pretix/control/logdisplay.py:449 #, python-brace-format +msgid "Refund {local_id} has been canceled." +msgstr "" + +#: pretix/control/logdisplay.py:450 +#, python-brace-format msgid "Refund {local_id} has failed." msgstr "" -#: pretix/control/logdisplay.py:455 +#: pretix/control/logdisplay.py:456 msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:456 pretix/control/views/user.py:479 +#: pretix/control/logdisplay.py:457 pretix/control/views/user.py:479 #: pretix/control/views/user.py:539 pretix/control/views/user.py:576 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:457 pretix/control/views/user.py:365 +#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:365 #: pretix/control/views/user.py:592 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:458 pretix/control/views/user.py:609 +#: pretix/control/logdisplay.py:459 pretix/control/views/user.py:609 msgid "Your two-factor emergency codes have been regenerated." msgstr "" -#: pretix/control/logdisplay.py:459 +#: pretix/control/logdisplay.py:460 #, python-brace-format msgid "" "A new two-factor authentication device \"{name}\" has been added to your " "account." msgstr "" -#: pretix/control/logdisplay.py:461 +#: pretix/control/logdisplay.py:462 #, python-brace-format msgid "" "The two-factor authentication device \"{name}\" has been removed from your " "account." msgstr "" -#: pretix/control/logdisplay.py:463 +#: pretix/control/logdisplay.py:464 msgid "Notifications have been enabled." msgstr "" -#: pretix/control/logdisplay.py:464 +#: pretix/control/logdisplay.py:465 msgid "Notifications have been disabled." msgstr "" -#: pretix/control/logdisplay.py:465 +#: pretix/control/logdisplay.py:466 msgid "Your notification settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:466 +#: pretix/control/logdisplay.py:467 msgid "This user has been anonymized." msgstr "" -#: pretix/control/logdisplay.py:469 +#: pretix/control/logdisplay.py:470 msgid "Password reset mail sent." msgstr "" -#: pretix/control/logdisplay.py:470 +#: pretix/control/logdisplay.py:471 msgid "The password has been reset." msgstr "" -#: pretix/control/logdisplay.py:471 +#: pretix/control/logdisplay.py:472 msgid "" "A repeated password reset has been denied, as the last request was less than " "24 hours ago." msgstr "" -#: pretix/control/logdisplay.py:473 +#: pretix/control/logdisplay.py:474 #, python-brace-format msgid "The organizer \"{name}\" has been deleted." msgstr "" -#: pretix/control/logdisplay.py:474 +#: pretix/control/logdisplay.py:475 msgid "The voucher has been created." msgstr "" -#: pretix/control/logdisplay.py:476 +#: pretix/control/logdisplay.py:477 msgid "The voucher has been created and sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:477 +#: pretix/control/logdisplay.py:478 msgid "" "The voucher has been set to expire because the recipient removed themselves " "from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:478 +#: pretix/control/logdisplay.py:479 msgid "The voucher has been changed." msgstr "" -#: pretix/control/logdisplay.py:479 +#: pretix/control/logdisplay.py:480 msgid "The voucher has been deleted." msgstr "" -#: pretix/control/logdisplay.py:480 +#: pretix/control/logdisplay.py:481 #, python-brace-format msgid "The voucher has been redeemed in order {order_code}." msgstr "" -#: pretix/control/logdisplay.py:481 +#: pretix/control/logdisplay.py:482 msgid "The product has been created." msgstr "" -#: pretix/control/logdisplay.py:482 +#: pretix/control/logdisplay.py:483 msgid "The product has been changed." msgstr "" -#: pretix/control/logdisplay.py:483 +#: pretix/control/logdisplay.py:484 msgid "The product has been reordered." msgstr "" -#: pretix/control/logdisplay.py:484 -msgid "The product has been deleted." -msgstr "" - #: pretix/control/logdisplay.py:485 -#, python-brace-format -msgid "The variation \"{value}\" has been created." +msgid "The product has been deleted." msgstr "" #: pretix/control/logdisplay.py:486 #, python-brace-format -msgid "The variation \"{value}\" has been deleted." +msgid "The variation \"{value}\" has been created." msgstr "" #: pretix/control/logdisplay.py:487 #, python-brace-format -msgid "The variation \"{value}\" has been changed." +msgid "The variation \"{value}\" has been deleted." msgstr "" #: pretix/control/logdisplay.py:488 -msgid "An add-on has been added to this product." +#, python-brace-format +msgid "The variation \"{value}\" has been changed." msgstr "" #: pretix/control/logdisplay.py:489 -msgid "An add-on has been removed from this product." +msgid "An add-on has been added to this product." msgstr "" #: pretix/control/logdisplay.py:490 -msgid "An add-on has been changed on this product." +msgid "An add-on has been removed from this product." msgstr "" #: pretix/control/logdisplay.py:491 -msgid "A bundled item has been added to this product." +msgid "An add-on has been changed on this product." msgstr "" #: pretix/control/logdisplay.py:492 -msgid "A bundled item has been removed from this product." +msgid "A bundled item has been added to this product." msgstr "" #: pretix/control/logdisplay.py:493 -msgid "A bundled item has been changed on this product." +msgid "A bundled item has been removed from this product." msgstr "" #: pretix/control/logdisplay.py:494 -msgid "A meta property has been added to this event." +msgid "A bundled item has been changed on this product." msgstr "" #: pretix/control/logdisplay.py:495 -msgid "A meta property has been removed from this event." +msgid "A meta property has been added to this event." msgstr "" #: pretix/control/logdisplay.py:496 -msgid "A meta property has been changed on this event." +msgid "A meta property has been removed from this event." msgstr "" #: pretix/control/logdisplay.py:497 -msgid "The quota has been added." +msgid "A meta property has been changed on this event." msgstr "" #: pretix/control/logdisplay.py:498 -msgid "The quota has been deleted." +msgid "The quota has been added." msgstr "" #: pretix/control/logdisplay.py:499 -msgid "The quota has been changed." +msgid "The quota has been deleted." msgstr "" #: pretix/control/logdisplay.py:500 +msgid "The quota has been changed." +msgstr "" + +#: pretix/control/logdisplay.py:501 msgid "The quota has closed." msgstr "" -#: pretix/control/logdisplay.py:501 pretix/control/views/item.py:1055 +#: pretix/control/logdisplay.py:502 pretix/control/views/item.py:1055 msgid "The quota has been re-opened." msgstr "" -#: pretix/control/logdisplay.py:502 +#: pretix/control/logdisplay.py:503 msgid "The category has been added." msgstr "" -#: pretix/control/logdisplay.py:503 +#: pretix/control/logdisplay.py:504 msgid "The category has been deleted." msgstr "" -#: pretix/control/logdisplay.py:504 +#: pretix/control/logdisplay.py:505 msgid "The category has been changed." msgstr "" -#: pretix/control/logdisplay.py:505 +#: pretix/control/logdisplay.py:506 msgid "The category has been reordered." msgstr "" -#: pretix/control/logdisplay.py:506 +#: pretix/control/logdisplay.py:507 msgid "The question has been added." msgstr "" -#: pretix/control/logdisplay.py:507 +#: pretix/control/logdisplay.py:508 msgid "The question has been deleted." msgstr "" -#: pretix/control/logdisplay.py:508 +#: pretix/control/logdisplay.py:509 msgid "The question has been changed." msgstr "" -#: pretix/control/logdisplay.py:509 +#: pretix/control/logdisplay.py:510 msgid "The question has been reordered." msgstr "" -#: pretix/control/logdisplay.py:510 +#: pretix/control/logdisplay.py:511 msgid "The discount has been added." msgstr "" -#: pretix/control/logdisplay.py:511 +#: pretix/control/logdisplay.py:512 msgid "The discount has been deleted." msgstr "" -#: pretix/control/logdisplay.py:512 +#: pretix/control/logdisplay.py:513 msgid "The discount has been changed." msgstr "" -#: pretix/control/logdisplay.py:513 +#: pretix/control/logdisplay.py:514 msgid "The tax rule has been added." msgstr "" -#: pretix/control/logdisplay.py:514 +#: pretix/control/logdisplay.py:515 msgid "The tax rule has been deleted." msgstr "" -#: pretix/control/logdisplay.py:515 +#: pretix/control/logdisplay.py:516 msgid "The tax rule has been changed." msgstr "" -#: pretix/control/logdisplay.py:516 +#: pretix/control/logdisplay.py:517 msgid "The check-in list has been added." msgstr "" -#: pretix/control/logdisplay.py:517 pretix/control/logdisplay.py:518 +#: pretix/control/logdisplay.py:518 pretix/control/logdisplay.py:519 msgid "The check-in list has been deleted." msgstr "" -#: pretix/control/logdisplay.py:519 +#: pretix/control/logdisplay.py:520 msgid "The check-in list has been changed." msgstr "" -#: pretix/control/logdisplay.py:520 +#: pretix/control/logdisplay.py:521 msgid "The event settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:521 +#: pretix/control/logdisplay.py:522 msgid "The ticket download settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:522 +#: pretix/control/logdisplay.py:523 msgid "A plugin has been enabled." msgstr "" -#: pretix/control/logdisplay.py:523 +#: pretix/control/logdisplay.py:524 msgid "A plugin has been disabled." msgstr "" -#: pretix/control/logdisplay.py:524 +#: pretix/control/logdisplay.py:525 msgid "The shop has been taken live." msgstr "" -#: pretix/control/logdisplay.py:525 +#: pretix/control/logdisplay.py:526 msgid "The shop has been taken offline." msgstr "" -#: pretix/control/logdisplay.py:526 +#: pretix/control/logdisplay.py:527 msgid "The shop has been taken into test mode." msgstr "" -#: pretix/control/logdisplay.py:527 +#: pretix/control/logdisplay.py:528 msgid "The test mode has been disabled." msgstr "" -#: pretix/control/logdisplay.py:528 +#: pretix/control/logdisplay.py:529 msgid "The event has been created." msgstr "" -#: pretix/control/logdisplay.py:529 +#: pretix/control/logdisplay.py:530 msgid "The event details have been changed." msgstr "" -#: pretix/control/logdisplay.py:531 +#: pretix/control/logdisplay.py:532 msgid "An answer option has been added to the question." msgstr "" -#: pretix/control/logdisplay.py:532 +#: pretix/control/logdisplay.py:533 msgid "An answer option has been removed from the question." msgstr "" -#: pretix/control/logdisplay.py:533 +#: pretix/control/logdisplay.py:534 msgid "An answer option has been changed." msgstr "" -#: pretix/control/logdisplay.py:534 +#: pretix/control/logdisplay.py:535 msgid "A user has been added to the event team." msgstr "" -#: pretix/control/logdisplay.py:535 +#: pretix/control/logdisplay.py:536 msgid "A user has been invited to the event team." msgstr "" -#: pretix/control/logdisplay.py:536 +#: pretix/control/logdisplay.py:537 msgid "A user's permissions have been changed." msgstr "" -#: pretix/control/logdisplay.py:537 +#: pretix/control/logdisplay.py:538 msgid "A user has been removed from the event team." msgstr "" -#: pretix/control/logdisplay.py:538 pretix/control/logdisplay.py:539 +#: pretix/control/logdisplay.py:539 pretix/control/logdisplay.py:540 msgid "A voucher has been sent to a person on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:540 +#: pretix/control/logdisplay.py:541 msgid "An entry has been removed from the waiting list." msgstr "" -#: pretix/control/logdisplay.py:541 +#: pretix/control/logdisplay.py:542 msgid "An entry has been transferred to another waiting list." msgstr "" -#: pretix/control/logdisplay.py:542 +#: pretix/control/logdisplay.py:543 msgid "An entry has been changed on the waiting list." msgstr "" -#: pretix/control/logdisplay.py:543 +#: pretix/control/logdisplay.py:544 msgid "An entry has been added to the waiting list." msgstr "" -#: pretix/control/logdisplay.py:544 +#: pretix/control/logdisplay.py:545 msgid "The team has been created." msgstr "" -#: pretix/control/logdisplay.py:545 +#: pretix/control/logdisplay.py:546 msgid "The team settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:546 +#: pretix/control/logdisplay.py:547 msgid "The team has been deleted." msgstr "" -#: pretix/control/logdisplay.py:547 pretix/control/views/organizer.py:1957 +#: pretix/control/logdisplay.py:548 pretix/control/views/organizer.py:1957 msgid "The gate has been created." msgstr "" -#: pretix/control/logdisplay.py:548 +#: pretix/control/logdisplay.py:549 msgid "The gate has been changed." msgstr "" -#: pretix/control/logdisplay.py:549 -msgid "The gate has been deleted." -msgstr "" - #: pretix/control/logdisplay.py:550 -msgctxt "subevent" -msgid "The event date has been deleted." +msgid "The gate has been deleted." msgstr "" #: pretix/control/logdisplay.py:551 msgctxt "subevent" -msgid "The event date has been canceled." +msgid "The event date has been deleted." msgstr "" #: pretix/control/logdisplay.py:552 msgctxt "subevent" -msgid "The event date has been changed." +msgid "The event date has been canceled." msgstr "" #: pretix/control/logdisplay.py:553 msgctxt "subevent" -msgid "The event date has been created." +msgid "The event date has been changed." msgstr "" #: pretix/control/logdisplay.py:554 msgctxt "subevent" -msgid "A quota has been added to the event date." +msgid "The event date has been created." msgstr "" #: pretix/control/logdisplay.py:555 msgctxt "subevent" -msgid "A quota has been changed on the event date." +msgid "A quota has been added to the event date." msgstr "" #: pretix/control/logdisplay.py:556 msgctxt "subevent" -msgid "A quota has been removed from the event date." +msgid "A quota has been changed on the event date." msgstr "" #: pretix/control/logdisplay.py:557 -msgid "The device has been created." +msgctxt "subevent" +msgid "A quota has been removed from the event date." msgstr "" #: pretix/control/logdisplay.py:558 -msgid "The device has been changed." +msgid "The device has been created." msgstr "" #: pretix/control/logdisplay.py:559 -msgid "Access of the device has been revoked." +msgid "The device has been changed." msgstr "" #: pretix/control/logdisplay.py:560 -msgid "The device has been initialized." +msgid "Access of the device has been revoked." msgstr "" #: pretix/control/logdisplay.py:561 -msgid "The access token of the device has been regenerated." +msgid "The device has been initialized." msgstr "" #: pretix/control/logdisplay.py:562 -msgid "The device has notified the server of an hardware or software update." +msgid "The access token of the device has been regenerated." msgstr "" #: pretix/control/logdisplay.py:563 +msgid "The device has notified the server of an hardware or software update." +msgstr "" + +#: pretix/control/logdisplay.py:564 msgid "The gift card has been created." msgstr "" -#: pretix/control/logdisplay.py:564 pretix/control/views/organizer.py:1606 +#: pretix/control/logdisplay.py:565 pretix/control/views/organizer.py:1606 msgid "The gift card has been changed." msgstr "" -#: pretix/control/logdisplay.py:565 +#: pretix/control/logdisplay.py:566 msgid "A manual transaction has been performed." msgstr "" -#: pretix/control/logdisplay.py:600 +#: pretix/control/logdisplay.py:601 msgid "The settings of a payment provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:603 +#: pretix/control/logdisplay.py:604 msgid "The settings of a ticket output provider have been changed." msgstr "" -#: pretix/control/logdisplay.py:606 +#: pretix/control/logdisplay.py:607 msgid "The user confirmed the following message: \"{}\"" msgstr "" -#: pretix/control/logdisplay.py:613 +#: pretix/control/logdisplay.py:614 #, python-brace-format msgid "The order has been canceled (comment: \"{comment}\")." msgstr "" -#: pretix/control/logdisplay.py:615 pretix/control/views/orders.py:1306 -#: pretix/presale/views/order.py:988 +#: pretix/control/logdisplay.py:616 pretix/control/views/orders.py:1306 +#: pretix/presale/views/order.py:993 msgid "The order has been canceled." msgstr "" -#: pretix/control/logdisplay.py:626 +#: pretix/control/logdisplay.py:627 #, python-brace-format msgid "The check-in of position #{posid} on list \"{list}\" has been reverted." msgstr "" -#: pretix/control/logdisplay.py:648 +#: pretix/control/logdisplay.py:649 #, python-brace-format msgid "" "Position #{posid} has been checked in manually at {datetime} on list " "\"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:653 +#: pretix/control/logdisplay.py:654 #, python-brace-format msgid "" "Position #{posid} has been checked in again at {datetime} on list \"{list}\"." msgstr "" -#: pretix/control/logdisplay.py:660 +#: pretix/control/logdisplay.py:661 #, python-brace-format msgid "{user} has been added to the team." msgstr "" -#: pretix/control/logdisplay.py:663 +#: pretix/control/logdisplay.py:664 #, python-brace-format msgid "{user} has been removed from the team." msgstr "" -#: pretix/control/logdisplay.py:666 +#: pretix/control/logdisplay.py:667 #, python-brace-format msgid "{user} has joined the team using the invite sent to {email}." msgstr "" -#: pretix/control/logdisplay.py:671 +#: pretix/control/logdisplay.py:672 #, python-brace-format msgid "{user} has been invited to the team." msgstr "" -#: pretix/control/logdisplay.py:674 +#: pretix/control/logdisplay.py:675 #, python-brace-format msgid "Invite for {user} has been resent." msgstr "" -#: pretix/control/logdisplay.py:677 +#: pretix/control/logdisplay.py:678 #, python-brace-format msgid "The invite for {user} has been revoked." msgstr "" -#: pretix/control/logdisplay.py:680 +#: pretix/control/logdisplay.py:681 #, python-brace-format msgid "The token \"{name}\" has been created." msgstr "" -#: pretix/control/logdisplay.py:683 +#: pretix/control/logdisplay.py:684 #, python-brace-format msgid "The token \"{name}\" has been revoked." msgstr "" -#: pretix/control/logdisplay.py:686 +#: pretix/control/logdisplay.py:687 msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:688 pretix/control/views/user.py:234 +#: pretix/control/logdisplay.py:689 pretix/control/views/user.py:234 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:690 pretix/control/views/user.py:231 +#: pretix/control/logdisplay.py:691 pretix/control/views/user.py:231 msgid "Your password has been changed." msgstr "" -#: pretix/control/logdisplay.py:692 +#: pretix/control/logdisplay.py:693 msgid "Your account has been enabled." msgstr "" -#: pretix/control/logdisplay.py:694 +#: pretix/control/logdisplay.py:695 msgid "Your account has been disabled." msgstr "" -#: pretix/control/logdisplay.py:698 +#: pretix/control/logdisplay.py:699 msgid "You impersonated {}." msgstr "" -#: pretix/control/logdisplay.py:701 +#: pretix/control/logdisplay.py:702 msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/logdisplay.py:707 +#: pretix/control/logdisplay.py:708 msgid "Blocked manually" msgstr "" -#: pretix/control/logdisplay.py:709 +#: pretix/control/logdisplay.py:710 msgid "Blocked because of an API integration" msgstr "" @@ -13871,9 +13949,9 @@ msgstr "" msgid "Payment" msgstr "" -#: pretix/control/navigation.py:73 pretix/control/views/event.py:1449 -#: pretix/control/views/event.py:1451 pretix/control/views/event.py:1483 -#: pretix/control/views/event.py:1488 pretix/control/views/subevents.py:290 +#: pretix/control/navigation.py:73 pretix/control/views/event.py:1451 +#: pretix/control/views/event.py:1453 pretix/control/views/event.py:1485 +#: pretix/control/views/event.py:1490 pretix/control/views/subevents.py:290 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:60 #: pretix/plugins/ticketoutputpdf/exporters.py:68 #: pretix/presale/templates/pretixpresale/organizers/index.html:120 @@ -14233,7 +14311,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/global_update.html:86 #: pretix/control/templates/pretixcontrol/item/index.html:287 #: pretix/control/templates/pretixcontrol/items/category.html:37 -#: pretix/control/templates/pretixcontrol/items/discount.html:70 +#: pretix/control/templates/pretixcontrol/items/discount.html:76 #: pretix/control/templates/pretixcontrol/items/question_edit.html:152 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:48 #: pretix/control/templates/pretixcontrol/oauth/app_register.html:12 @@ -14248,7 +14326,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:25 #: pretix/control/templates/pretixcontrol/organizers/device_bulk_edit.html:42 #: pretix/control/templates/pretixcontrol/organizers/device_edit.html:30 -#: pretix/control/templates/pretixcontrol/organizers/edit.html:312 +#: pretix/control/templates/pretixcontrol/organizers/edit.html:300 #: pretix/control/templates/pretixcontrol/organizers/export_form.html:35 #: pretix/control/templates/pretixcontrol/organizers/gate_edit.html:15 #: pretix/control/templates/pretixcontrol/organizers/giftcard_acceptance_invite.html:15 @@ -14272,11 +14350,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/users/create.html:26 #: pretix/control/templates/pretixcontrol/users/form.html:74 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:140 -#: pretix/control/templates/pretixcontrol/vouchers/detail.html:111 +#: pretix/control/templates/pretixcontrol/vouchers/detail.html:119 #: pretix/plugins/badges/templates/pretixplugins/badges/edit.html:35 #: pretix/plugins/returnurl/templates/returnurl/settings.html:24 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:56 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:82 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:58 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:84 #: pretix/plugins/stripe/templates/pretixplugins/stripe/organizer_stripe.html:20 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/edit.html:35 #: pretix/presale/templates/pretixpresale/organizers/customer_info.html:20 @@ -14697,6 +14775,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:91 #: pretix/control/templates/pretixcontrol/organizers/devices.html:68 #: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:99 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:140 msgid "select all rows for batch-operation" msgstr "" @@ -15470,6 +15549,14 @@ msgstr "" msgid "This plugin reports the following problems:" msgstr "" +#: pretix/control/templates/pretixcontrol/event/fragment_qr_dropdown.html:6 +#: pretix/control/templates/pretixcontrol/event/fragment_qr_dropdown.html:12 +#: pretix/control/templates/pretixcontrol/event/fragment_qr_dropdown.html:18 +#: pretix/control/templates/pretixcontrol/event/fragment_qr_dropdown.html:24 +#, python-format +msgid "Download QR code as %(filetype)s image" +msgstr "" + #: pretix/control/templates/pretixcontrol/event/fragment_timeline.html:5 msgid "Your timeline" msgstr "" @@ -15479,59 +15566,52 @@ msgid "Shop URL:" msgstr "" #: pretix/control/templates/pretixcontrol/event/index.html:27 +#: pretix/control/templates/pretixcontrol/vouchers/detail.html:51 msgid "Create QR code" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:33 -#: pretix/control/templates/pretixcontrol/event/index.html:38 -#: pretix/control/templates/pretixcontrol/event/index.html:43 -#: pretix/control/templates/pretixcontrol/event/index.html:48 -#, python-format -msgid "Download QR code as %(filetype)s image" -msgstr "" - -#: pretix/control/templates/pretixcontrol/event/index.html:57 +#: pretix/control/templates/pretixcontrol/event/index.html:36 msgid "" "This event contains overpaid orders, for example due to " "duplicate payment attempts. You should review the cases and consider " "refunding the overpaid amount to the user." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:62 +#: pretix/control/templates/pretixcontrol/event/index.html:41 msgid "Show overpaid orders" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:67 +#: pretix/control/templates/pretixcontrol/event/index.html:46 msgid "" "This event contains pending refunds that you should take " "care of." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:71 +#: pretix/control/templates/pretixcontrol/event/index.html:50 msgid "Show pending refunds" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:76 +#: pretix/control/templates/pretixcontrol/event/index.html:55 msgid "" "This event contains requested cancellations that you should " "take care of." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:80 +#: pretix/control/templates/pretixcontrol/event/index.html:59 msgid "Show orders requesting cancellation" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:85 +#: pretix/control/templates/pretixcontrol/event/index.html:64 msgid "" "This event contains pending approvals that you should take " "care of." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:89 +#: pretix/control/templates/pretixcontrol/event/index.html:68 msgid "Show orders pending approval" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:94 +#: pretix/control/templates/pretixcontrol/event/index.html:73 msgid "" "This event contains fully paid orders that are not marked " "as paid, probably because no quota was left at the time their payment " @@ -15539,22 +15619,22 @@ msgid "" "customer or creating more space." msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:100 +#: pretix/control/templates/pretixcontrol/event/index.html:79 msgid "Show affected orders" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:163 +#: pretix/control/templates/pretixcontrol/event/index.html:142 #: pretix/control/templates/pretixcontrol/order/index.html:1002 msgid "Update comment" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:173 +#: pretix/control/templates/pretixcontrol/event/index.html:152 #: pretix/control/templates/pretixcontrol/event/logs.html:4 #: pretix/control/templates/pretixcontrol/event/logs.html:6 msgid "Event logs" msgstr "" -#: pretix/control/templates/pretixcontrol/event/index.html:183 +#: pretix/control/templates/pretixcontrol/event/index.html:162 msgid "Show more logs" msgstr "" @@ -15814,7 +15894,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:22 #: pretix/control/templates/pretixcontrol/user/settings.html:48 -#: pretix/plugins/sendmail/models.py:240 +#: pretix/plugins/sendmail/models.py:269 msgid "Enabled" msgstr "" @@ -15884,14 +15964,14 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/plugins.html:17 #: pretix/control/views/checkin.py:401 pretix/control/views/discounts.py:114 -#: pretix/control/views/event.py:234 pretix/control/views/event.py:422 -#: pretix/control/views/event.py:502 pretix/control/views/event.py:541 -#: pretix/control/views/event.py:688 pretix/control/views/event.py:908 -#: pretix/control/views/event.py:1264 +#: pretix/control/views/event.py:236 pretix/control/views/event.py:424 +#: pretix/control/views/event.py:504 pretix/control/views/event.py:543 +#: pretix/control/views/event.py:690 pretix/control/views/event.py:910 +#: pretix/control/views/event.py:1266 #: pretix/control/views/global_settings.py:60 #: pretix/control/views/global_settings.py:83 pretix/control/views/item.py:257 #: pretix/control/views/item.py:772 pretix/control/views/item.py:1095 -#: pretix/control/views/item.py:1257 pretix/control/views/item.py:1396 +#: pretix/control/views/item.py:1273 pretix/control/views/item.py:1421 #: pretix/control/views/mailsetup.py:146 pretix/control/views/mailsetup.py:158 #: pretix/control/views/mailsetup.py:185 pretix/control/views/mailsetup.py:253 #: pretix/control/views/organizer.py:251 pretix/control/views/organizer.py:279 @@ -15911,7 +15991,7 @@ msgstr "" #: pretix/control/views/organizer.py:2887 #: pretix/control/views/organizer.py:2915 pretix/control/views/subevents.py:485 #: pretix/control/views/subevents.py:1559 pretix/control/views/user.py:217 -#: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:296 +#: pretix/control/views/users.py:110 pretix/control/views/vouchers.py:298 #: pretix/plugins/badges/views.py:132 pretix/plugins/sendmail/views.py:652 #: pretix/plugins/stripe/views.py:664 #: pretix/plugins/ticketoutputpdf/views.py:172 @@ -16003,7 +16083,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/quick_setup.html:132 -#: pretix/control/views/event.py:360 +#: pretix/control/views/event.py:362 msgid "Features" msgstr "" @@ -16160,7 +16240,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:338 msgid "" "The waiting list currently is not compatible with some advanced features of " -"pretix such as add-on products or product bundles." +"pretix such as hidden products, add-on products or product bundles." msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:344 @@ -16269,7 +16349,7 @@ msgid "Add a new rule" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:146 -#: pretix/control/templates/pretixcontrol/organizers/edit.html:303 +#: pretix/control/templates/pretixcontrol/organizers/edit.html:308 msgid "Change history" msgstr "" @@ -17052,7 +17132,7 @@ msgctxt "discount" msgid "Benefit" msgstr "" -#: pretix/control/templates/pretixcontrol/items/discount.html:60 +#: pretix/control/templates/pretixcontrol/items/discount.html:66 msgid "Discount history" msgstr "" @@ -18444,7 +18524,7 @@ msgid "Send email" msgstr "" #: pretix/control/templates/pretixcontrol/order/sendmail.html:27 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:69 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:71 #: pretix/plugins/sendmail/templates/pretixplugins/sendmail/send_form.html:42 msgid "E-mail preview" msgstr "" @@ -19130,7 +19210,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/device_bulk_edit.html:36 #: pretix/control/templates/pretixcontrol/organizers/device_edit.html:24 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:73 -#: pretix/control/templates/pretixcontrol/vouchers/detail.html:85 +#: pretix/control/templates/pretixcontrol/vouchers/detail.html:93 msgid "Advanced settings" msgstr "" @@ -19246,6 +19326,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:144 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:177 msgid "select row for batch-operation" msgstr "" @@ -20496,7 +20577,7 @@ msgid "Use as a template for many new dates" msgstr "" #: pretix/control/templates/pretixcontrol/subevents/index.html:197 -#: pretix/control/templates/pretixcontrol/vouchers/index.html:198 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:204 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:282 msgid "Delete selected" msgstr "" @@ -20958,13 +21039,13 @@ msgid "Voucher details" msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:44 -#: pretix/control/templates/pretixcontrol/vouchers/detail.html:56 -#: pretix/control/views/vouchers.py:118 +#: pretix/control/templates/pretixcontrol/vouchers/detail.html:64 +#: pretix/control/views/vouchers.py:120 msgid "Price effect" msgstr "" #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:56 -#: pretix/control/templates/pretixcontrol/vouchers/detail.html:68 +#: pretix/control/templates/pretixcontrol/vouchers/detail.html:76 msgid "" "If you choose \"any product\" for a specific quota and choose to reserve " "quota for this voucher above, the product can still be unavailable to the " @@ -21040,7 +21121,7 @@ msgstr "" msgid "Voucher link" msgstr "" -#: pretix/control/templates/pretixcontrol/vouchers/detail.html:102 +#: pretix/control/templates/pretixcontrol/vouchers/detail.html:110 msgid "Voucher history" msgstr "" @@ -21073,20 +21154,20 @@ msgstr "" msgid "Download list" msgstr "" -#: pretix/control/templates/pretixcontrol/vouchers/index.html:108 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:110 msgid "Redemptions" msgstr "" -#: pretix/control/templates/pretixcontrol/vouchers/index.html:113 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:115 msgid "Expiry" msgstr "" -#: pretix/control/templates/pretixcontrol/vouchers/index.html:170 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:174 #, python-format msgid "Any product in quota \"%(quota)s\"" msgstr "" -#: pretix/control/templates/pretixcontrol/vouchers/index.html:186 +#: pretix/control/templates/pretixcontrol/vouchers/index.html:190 msgid "Use as a template for new vouchers" msgstr "" @@ -21380,20 +21461,20 @@ msgstr "" #: pretix/control/views/checkin.py:358 pretix/control/views/checkin.py:418 #: pretix/control/views/discounts.py:135 pretix/control/views/discounts.py:183 -#: pretix/control/views/event.py:264 pretix/control/views/event.py:505 -#: pretix/control/views/event.py:544 pretix/control/views/event.py:691 -#: pretix/control/views/event.py:877 pretix/control/views/event.py:1222 -#: pretix/control/views/event.py:1283 pretix/control/views/event.py:1390 +#: pretix/control/views/event.py:266 pretix/control/views/event.py:507 +#: pretix/control/views/event.py:546 pretix/control/views/event.py:693 +#: pretix/control/views/event.py:879 pretix/control/views/event.py:1224 +#: pretix/control/views/event.py:1285 pretix/control/views/event.py:1392 #: pretix/control/views/item.py:273 pretix/control/views/item.py:318 #: pretix/control/views/item.py:782 pretix/control/views/item.py:808 #: pretix/control/views/item.py:925 pretix/control/views/item.py:1129 -#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1453 +#: pretix/control/views/item.py:1295 pretix/control/views/item.py:1478 #: pretix/control/views/organizer.py:254 pretix/control/views/organizer.py:282 #: pretix/control/views/organizer.py:1146 pretix/control/views/subevents.py:464 #: pretix/control/views/subevents.py:590 pretix/control/views/subevents.py:1003 #: pretix/control/views/subevents.py:1461 pretix/control/views/user.py:330 -#: pretix/control/views/vouchers.py:275 pretix/control/views/vouchers.py:328 -#: pretix/control/views/vouchers.py:516 pretix/control/views/waitinglist.py:413 +#: pretix/control/views/vouchers.py:277 pretix/control/views/vouchers.py:337 +#: pretix/control/views/vouchers.py:525 pretix/control/views/waitinglist.py:413 #: pretix/plugins/badges/views.py:92 pretix/plugins/sendmail/views.py:581 #: pretix/plugins/sendmail/views.py:658 pretix/plugins/stripe/views.py:667 #: pretix/plugins/ticketoutputpdf/views.py:132 @@ -21545,149 +21626,149 @@ msgstr "" msgid "Not all discounts have been selected." msgstr "" -#: pretix/control/views/event.py:230 pretix/control/views/organizer.py:487 +#: pretix/control/views/event.py:232 pretix/control/views/organizer.py:487 msgid "" "Your changes have been saved. Please note that it can take a short period of " "time until your changes become active." msgstr "" -#: pretix/control/views/event.py:362 +#: pretix/control/views/event.py:364 msgid "Integrations" msgstr "" -#: pretix/control/views/event.py:363 +#: pretix/control/views/event.py:365 msgid "Customizations" msgstr "" -#: pretix/control/views/event.py:364 +#: pretix/control/views/event.py:366 msgid "Output and export formats" msgstr "" -#: pretix/control/views/event.py:365 +#: pretix/control/views/event.py:367 msgid "API features" msgstr "" -#: pretix/control/views/event.py:372 pretix/control/views/event.py:377 +#: pretix/control/views/event.py:374 pretix/control/views/event.py:379 msgid "Other" msgstr "" -#: pretix/control/views/event.py:476 +#: pretix/control/views/event.py:478 msgid "" "This payment provider does not exist or the respective plugin is disabled." msgstr "" -#: pretix/control/views/event.py:735 pretix/control/views/event.py:740 -#: pretix/control/views/organizer.py:327 pretix/control/views/vouchers.py:538 -#: pretix/control/views/vouchers.py:543 pretix/plugins/sendmail/views.py:194 +#: pretix/control/views/event.py:737 pretix/control/views/event.py:742 +#: pretix/control/views/organizer.py:327 pretix/control/views/vouchers.py:547 +#: pretix/control/views/vouchers.py:552 pretix/plugins/sendmail/views.py:194 #: pretix/plugins/sendmail/views.py:594 pretix/plugins/sendmail/views.py:670 msgid "This value will be replaced based on dynamic parameters." msgstr "" -#: pretix/control/views/event.py:748 pretix/control/views/organizer.py:335 -#: pretix/control/views/vouchers.py:551 +#: pretix/control/views/event.py:750 pretix/control/views/organizer.py:335 +#: pretix/control/views/vouchers.py:560 msgid "invalid item" msgstr "" -#: pretix/control/views/event.py:800 +#: pretix/control/views/event.py:802 #, python-format msgid "Your order: %(code)s" msgstr "" -#: pretix/control/views/event.py:808 +#: pretix/control/views/event.py:810 msgid "Unknown e-mail renderer." msgstr "" -#: pretix/control/views/event.py:824 pretix/control/views/orders.py:466 -#: pretix/presale/views/order.py:1029 pretix/presale/views/order.py:1036 +#: pretix/control/views/event.py:826 pretix/control/views/orders.py:466 +#: pretix/presale/views/order.py:1034 pretix/presale/views/order.py:1041 msgid "You requested an invalid ticket output type." msgstr "" -#: pretix/control/views/event.py:969 +#: pretix/control/views/event.py:971 msgid "Your shop is live now!" msgstr "" -#: pretix/control/views/event.py:977 +#: pretix/control/views/event.py:979 msgid "We've taken your shop down. You can re-enable it whenever you want!" msgstr "" -#: pretix/control/views/event.py:985 +#: pretix/control/views/event.py:987 msgid "Your shop is now in test mode!" msgstr "" -#: pretix/control/views/event.py:1002 +#: pretix/control/views/event.py:1004 msgid "" "An order could not be deleted as some constraints (e.g. data created by plug-" "ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:1008 +#: pretix/control/views/event.py:1010 msgid "We've disabled test mode for you. Let's sell some real tickets!" msgstr "" -#: pretix/control/views/event.py:1025 +#: pretix/control/views/event.py:1027 msgid "This event can not be deleted." msgstr "" -#: pretix/control/views/event.py:1048 +#: pretix/control/views/event.py:1050 msgid "The event has been deleted." msgstr "" -#: pretix/control/views/event.py:1051 +#: pretix/control/views/event.py:1053 msgid "" "The event could not be deleted as some constraints (e.g. data created by " "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:1067 +#: pretix/control/views/event.py:1069 #, python-brace-format msgid "" "Specifically, the following plugins still contain data depends on this " "event: {plugin_names}" msgstr "" -#: pretix/control/views/event.py:1147 pretix/control/views/orders.py:549 +#: pretix/control/views/event.py:1149 pretix/control/views/orders.py:549 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:1149 pretix/control/views/orders.py:551 +#: pretix/control/views/event.py:1151 pretix/control/views/orders.py:551 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:1187 pretix/control/views/main.py:319 +#: pretix/control/views/event.py:1189 pretix/control/views/main.py:319 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:1216 +#: pretix/control/views/event.py:1218 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1299 +#: pretix/control/views/event.py:1241 pretix/control/views/event.py:1301 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1308 +#: pretix/control/views/event.py:1310 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1310 +#: pretix/control/views/event.py:1312 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1360 +#: pretix/control/views/event.py:1362 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1495 +#: pretix/control/views/event.py:1497 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1514 +#: pretix/control/views/event.py:1516 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1519 +#: pretix/control/views/event.py:1521 msgid "Reduced ticket" msgstr "" @@ -21767,7 +21848,7 @@ msgid "" "plugin \"{plugin}\" with license \"{license}\"." msgstr "" -#: pretix/control/views/item.py:130 pretix/control/views/item.py:1539 +#: pretix/control/views/item.py:130 pretix/control/views/item.py:1564 msgid "The requested product does not exist." msgstr "" @@ -21863,37 +21944,37 @@ msgstr "" msgid "The requested item does not exist." msgstr "" -#: pretix/control/views/item.py:1327 +#: pretix/control/views/item.py:1352 msgid "" "You cannot add add-ons to a product that is only available as an add-on " "itself." msgstr "" -#: pretix/control/views/item.py:1337 +#: pretix/control/views/item.py:1362 msgid "" "You cannot add bundles to a product that is only available as an add-on " "itself." msgstr "" -#: pretix/control/views/item.py:1463 +#: pretix/control/views/item.py:1488 msgid "" "You disabled this item, but it is still part of a product bundle. Your " "participants won't be able to buy the bundle unless you remove this item " "from it." msgstr "" -#: pretix/control/views/item.py:1559 +#: pretix/control/views/item.py:1584 msgid "" "The product could not be deleted as some constraints (e.g. data created by " "plug-ins) did not allow it. Deleting it could break reporting or other " "functionality, so the product has been disabled instead." msgstr "" -#: pretix/control/views/item.py:1563 +#: pretix/control/views/item.py:1588 msgid "The selected product has been deleted." msgstr "" -#: pretix/control/views/item.py:1572 +#: pretix/control/views/item.py:1597 msgid "The selected product has been deactivated." msgstr "" @@ -22010,18 +22091,19 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: pretix/control/views/orders.py:468 pretix/presale/views/order.py:163 -#: pretix/presale/views/order.py:210 pretix/presale/views/order.py:330 -#: pretix/presale/views/order.py:390 pretix/presale/views/order.py:458 -#: pretix/presale/views/order.py:528 pretix/presale/views/order.py:573 -#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:857 -#: pretix/presale/views/order.py:872 pretix/presale/views/order.py:921 -#: pretix/presale/views/order.py:1038 pretix/presale/views/order.py:1210 -#: pretix/presale/views/order.py:1591 pretix/presale/views/order.py:1622 +#: pretix/control/views/orders.py:468 pretix/plugins/banktransfer/views.py:901 +#: pretix/presale/views/order.py:163 pretix/presale/views/order.py:210 +#: pretix/presale/views/order.py:330 pretix/presale/views/order.py:390 +#: pretix/presale/views/order.py:458 pretix/presale/views/order.py:533 +#: pretix/presale/views/order.py:578 pretix/presale/views/order.py:749 +#: pretix/presale/views/order.py:862 pretix/presale/views/order.py:877 +#: pretix/presale/views/order.py:926 pretix/presale/views/order.py:1043 +#: pretix/presale/views/order.py:1215 pretix/presale/views/order.py:1596 +#: pretix/presale/views/order.py:1627 msgid "Unknown order code or not authorized to access this order." msgstr "" -#: pretix/control/views/orders.py:470 pretix/presale/views/order.py:1042 +#: pretix/control/views/orders.py:470 pretix/presale/views/order.py:1047 msgid "Ticket download is not enabled for this product." msgstr "" @@ -22224,15 +22306,15 @@ msgstr "" msgid "The email has been queued to be sent." msgstr "" -#: pretix/control/views/orders.py:1493 pretix/presale/views/order.py:1219 +#: pretix/control/views/orders.py:1493 pretix/presale/views/order.py:1224 msgid "This invoice has not been found" msgstr "" -#: pretix/control/views/orders.py:1500 pretix/presale/views/order.py:1226 +#: pretix/control/views/orders.py:1500 pretix/presale/views/order.py:1231 msgid "The invoice file is no longer stored on the server." msgstr "" -#: pretix/control/views/orders.py:1505 pretix/presale/views/order.py:1231 +#: pretix/control/views/orders.py:1505 pretix/presale/views/order.py:1236 msgid "" "The invoice file has not yet been generated, we will generate it for you " "now. Please try again in a few seconds." @@ -22256,7 +22338,7 @@ msgstr "" msgid "This action is only allowed for canceled orders." msgstr "" -#: pretix/control/views/orders.py:1818 pretix/presale/views/order.py:1503 +#: pretix/control/views/orders.py:1818 pretix/presale/views/order.py:1508 msgid "An error occurred. Please see the details below." msgstr "" @@ -22265,12 +22347,12 @@ msgid "The order has been changed and the user has been notified." msgstr "" #: pretix/control/views/orders.py:1828 pretix/control/views/orders.py:1962 -#: pretix/control/views/orders.py:1999 pretix/presale/views/order.py:1538 +#: pretix/control/views/orders.py:1999 pretix/presale/views/order.py:1543 msgid "The order has been changed." msgstr "" -#: pretix/control/views/orders.py:1855 pretix/presale/checkoutflow.py:881 -#: pretix/presale/views/order.py:799 +#: pretix/control/views/orders.py:1855 pretix/presale/checkoutflow.py:890 +#: pretix/presale/views/order.py:804 msgid "" "We had difficulties processing your input. Please review the errors below." msgstr "" @@ -22298,7 +22380,7 @@ msgstr "" msgid "Failed to send mail to the following user: {}" msgstr "" -#: pretix/control/views/orders.py:2180 pretix/presale/views/order.py:1001 +#: pretix/control/views/orders.py:2180 pretix/presale/views/order.py:1006 msgid "" "This link is no longer valid. Please go back, refresh the page, and try " "again." @@ -22753,49 +22835,49 @@ msgstr "" msgid "The new user has been created." msgstr "" -#: pretix/control/views/vouchers.py:117 +#: pretix/control/views/vouchers.py:119 msgid "Reserve quota" msgstr "" -#: pretix/control/views/vouchers.py:117 +#: pretix/control/views/vouchers.py:119 msgid "Bypass quota" msgstr "" -#: pretix/control/views/vouchers.py:132 +#: pretix/control/views/vouchers.py:134 msgid "Any product" msgstr "" -#: pretix/control/views/vouchers.py:206 pretix/control/views/vouchers.py:238 -#: pretix/control/views/vouchers.py:292 +#: pretix/control/views/vouchers.py:208 pretix/control/views/vouchers.py:240 +#: pretix/control/views/vouchers.py:294 msgid "The requested voucher does not exist." msgstr "" -#: pretix/control/views/vouchers.py:216 +#: pretix/control/views/vouchers.py:218 msgid "The selected cart positions have been removed." msgstr "" -#: pretix/control/views/vouchers.py:242 pretix/control/views/vouchers.py:252 +#: pretix/control/views/vouchers.py:244 pretix/control/views/vouchers.py:254 msgid "A voucher can not be deleted if it already has been redeemed." msgstr "" -#: pretix/control/views/vouchers.py:258 +#: pretix/control/views/vouchers.py:260 msgid "The selected voucher has been deleted." msgstr "" -#: pretix/control/views/vouchers.py:358 +#: pretix/control/views/vouchers.py:367 #, python-brace-format msgid "The new voucher has been created: {code}" msgstr "" -#: pretix/control/views/vouchers.py:383 +#: pretix/control/views/vouchers.py:392 msgid "There is no voucher with the given voucher code." msgstr "" -#: pretix/control/views/vouchers.py:501 +#: pretix/control/views/vouchers.py:510 msgid "The new vouchers have been created." msgstr "" -#: pretix/control/views/vouchers.py:620 +#: pretix/control/views/vouchers.py:629 msgid "The selected vouchers have been deleted or disabled." msgstr "" @@ -23110,11 +23192,11 @@ msgstr "" #: pretix/plugins/banktransfer/payment.py:102 #: pretix/plugins/banktransfer/payment.py:466 -#: pretix/plugins/banktransfer/payment.py:649 +#: pretix/plugins/banktransfer/payment.py:651 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_confirm.html:13 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_payment_form.html:13 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:50 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:23 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:24 msgid "IBAN" msgstr "" @@ -23123,7 +23205,7 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_confirm.html:14 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_payment_form.html:14 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:66 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:24 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:25 msgid "BIC" msgstr "" @@ -23244,16 +23326,16 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/payment.py:457 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:14 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:15 msgid "Please transfer the full amount to the following bank account:" msgstr "" #: pretix/plugins/banktransfer/payment.py:465 -#: pretix/plugins/banktransfer/payment.py:646 +#: pretix/plugins/banktransfer/payment.py:648 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_confirm.html:12 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_payment_form.html:12 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:22 -#: pretix/plugins/banktransfer/views.py:829 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:23 +#: pretix/plugins/banktransfer/views.py:835 #: pretix/plugins/stripe/payment.py:1299 pretix/plugins/stripe/payment.py:1466 #: pretix/plugins/stripe/payment.py:1618 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:32 @@ -23264,7 +23346,7 @@ msgstr "" #: pretix/plugins/banktransfer/payment.py:468 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_confirm.html:15 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_payment_form.html:15 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:25 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:26 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:21 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:27 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:33 @@ -23272,24 +23354,24 @@ msgstr "" msgid "Bank" msgstr "" -#: pretix/plugins/banktransfer/payment.py:545 +#: pretix/plugins/banktransfer/payment.py:547 msgid "Invalid IBAN/BIC" msgstr "" -#: pretix/plugins/banktransfer/payment.py:616 +#: pretix/plugins/banktransfer/payment.py:618 #, python-brace-format msgid "Bank account {iban}" msgstr "" -#: pretix/plugins/banktransfer/payment.py:632 +#: pretix/plugins/banktransfer/payment.py:634 msgid "Can only create a bank transfer refund from an existing payment." msgstr "" -#: pretix/plugins/banktransfer/payment.py:652 +#: pretix/plugins/banktransfer/payment.py:654 msgid "BIC (optional)" msgstr "" -#: pretix/plugins/banktransfer/payment.py:691 +#: pretix/plugins/banktransfer/payment.py:693 msgid "Your input was invalid, please see below for details." msgstr "" @@ -23343,8 +23425,8 @@ msgid "The order has already been canceled." msgstr "" #: pretix/plugins/banktransfer/tasks.py:176 -#: pretix/plugins/banktransfer/views.py:100 -#: pretix/plugins/banktransfer/views.py:187 +#: pretix/plugins/banktransfer/views.py:106 +#: pretix/plugins/banktransfer/views.py:193 msgid "Currencies do not match." msgstr "" @@ -23361,7 +23443,7 @@ msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_confirm.html:24 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/checkout_payment_form.html:24 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:38 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:39 msgid "Reference code (important):" msgstr "" @@ -23436,7 +23518,7 @@ msgid "" msgstr "" #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_form.html:29 -#: pretix/plugins/banktransfer/views.py:555 +#: pretix/plugins/banktransfer/views.py:561 msgid "" "An import is currently being processed, please try again in a few minutes." msgstr "" @@ -23519,34 +23601,48 @@ msgstr "" msgid "Review invalid and ignored payments" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:37 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:38 msgid "Amount:" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:41 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:42 msgid "" "After you sent the bank transfer, you can close this window. We will send " "you an email as soon as we received your payment." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:59 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:70 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:90 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:60 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:71 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:91 msgid "Scan the qr-code with your banking app" msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:63 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:73 -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:94 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:64 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:74 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:95 msgid "" "Scan this image with your banking app’s QR-Reader to start the payment " "process." msgstr "" -#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:93 +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:94 msgid "Open BezahlCode in your banking app to start the payment process." msgstr "" +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:112 +msgid "" +"To send the invoice directly to your accounting department, please enter " +"their email address:" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:118 +msgid "Invoice recipient email" +msgstr "" + +#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/pending.html:125 +msgid "Send invoice via email" +msgstr "" + #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:5 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/refund_export.html:7 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/sepa_export.html:7 @@ -23692,90 +23788,114 @@ msgstr "" msgid "Discard" msgstr "" -#: pretix/plugins/banktransfer/views.py:140 +#: pretix/plugins/banktransfer/views.py:146 msgid "" "Negative amount but refund can't be logged, please create manual refund " "first." msgstr "" -#: pretix/plugins/banktransfer/views.py:166 +#: pretix/plugins/banktransfer/views.py:172 msgid "Problem sending email." msgstr "" -#: pretix/plugins/banktransfer/views.py:192 +#: pretix/plugins/banktransfer/views.py:198 msgid "Unknown order code" msgstr "" -#: pretix/plugins/banktransfer/views.py:349 +#: pretix/plugins/banktransfer/views.py:355 msgid "Search text" msgstr "" -#: pretix/plugins/banktransfer/views.py:350 +#: pretix/plugins/banktransfer/views.py:356 msgid "min" msgstr "" -#: pretix/plugins/banktransfer/views.py:351 +#: pretix/plugins/banktransfer/views.py:357 msgid "max" msgstr "" -#: pretix/plugins/banktransfer/views.py:360 +#: pretix/plugins/banktransfer/views.py:366 msgid "Filter form is not valid." msgstr "" -#: pretix/plugins/banktransfer/views.py:403 +#: pretix/plugins/banktransfer/views.py:409 msgid "All unresolved transactions have been discarded." msgstr "" -#: pretix/plugins/banktransfer/views.py:423 +#: pretix/plugins/banktransfer/views.py:429 msgid "You must choose a file to import." msgstr "" -#: pretix/plugins/banktransfer/views.py:427 +#: pretix/plugins/banktransfer/views.py:433 msgid "" "We were unable to detect the file type of this import. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:440 -#: pretix/plugins/banktransfer/views.py:489 +#: pretix/plugins/banktransfer/views.py:446 +#: pretix/plugins/banktransfer/views.py:495 msgid "We were unable to process your input." msgstr "" -#: pretix/plugins/banktransfer/views.py:454 +#: pretix/plugins/banktransfer/views.py:460 msgid "" "I'm sorry, but we were unable to import this CSV file. Please contact " "support for help." msgstr "" -#: pretix/plugins/banktransfer/views.py:459 +#: pretix/plugins/banktransfer/views.py:465 msgid "" "I'm sorry, but we detected this file as empty. Please contact support for " "help." msgstr "" -#: pretix/plugins/banktransfer/views.py:479 +#: pretix/plugins/banktransfer/views.py:485 msgid "Invalid input data." msgstr "" -#: pretix/plugins/banktransfer/views.py:483 +#: pretix/plugins/banktransfer/views.py:489 msgid "You need to select the column containing the payment reference." msgstr "" -#: pretix/plugins/banktransfer/views.py:564 +#: pretix/plugins/banktransfer/views.py:570 msgid "No currency has been selected." msgstr "" -#: pretix/plugins/banktransfer/views.py:712 +#: pretix/plugins/banktransfer/views.py:718 #, python-brace-format msgid "" "We could not find bank account information for the refund {refund_id}. It " "was marked as failed." msgstr "" -#: pretix/plugins/banktransfer/views.py:745 +#: pretix/plugins/banktransfer/views.py:751 msgid "No valid orders have been found." msgstr "" +#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:945 +#: pretix/presale/checkoutflow.py:951 +msgid "Please enter a valid email address." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:912 +msgid "" +"No pending bank transfer payment found. Maybe the order has been paid " +"already?" +msgstr "" + +#: pretix/plugins/banktransfer/views.py:915 +msgid "Sending invoices via email is disabled by the event organizer." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:920 +msgid "No invoice found, please request an invoice first." +msgstr "" + +#: pretix/plugins/banktransfer/views.py:926 +#, python-brace-format +msgid "Sending the latest invoice via e-mail to {email}." +msgstr "" + #: pretix/plugins/checkinlists/apps.py:47 msgid "Check-in list exporter" msgstr "" @@ -23894,8 +24014,8 @@ msgstr "" #: pretix/plugins/paypal/apps.py:44 pretix/plugins/paypal/apps.py:47 #: pretix/plugins/paypal/payment.py:75 pretix/plugins/paypal2/payment.py:78 -#: pretix/plugins/paypal2/payment.py:134 pretix/plugins/paypal2/payment.py:990 -#: pretix/plugins/paypal2/payment.py:991 +#: pretix/plugins/paypal2/payment.py:134 pretix/plugins/paypal2/payment.py:1008 +#: pretix/plugins/paypal2/payment.py:1009 msgid "PayPal" msgstr "" @@ -23961,48 +24081,48 @@ msgstr "" #: pretix/plugins/paypal/payment.py:586 pretix/plugins/paypal/payment.py:663 #: pretix/plugins/paypal2/payment.py:448 pretix/plugins/paypal2/payment.py:458 #: pretix/plugins/paypal2/payment.py:569 pretix/plugins/paypal2/payment.py:573 -#: pretix/plugins/paypal2/payment.py:610 pretix/plugins/paypal2/payment.py:662 -#: pretix/plugins/paypal2/payment.py:914 pretix/plugins/paypal2/payment.py:924 +#: pretix/plugins/paypal2/payment.py:616 pretix/plugins/paypal2/payment.py:674 +#: pretix/plugins/paypal2/payment.py:932 pretix/plugins/paypal2/payment.py:942 msgid "We had trouble communicating with PayPal" msgstr "" #: pretix/plugins/paypal/payment.py:371 pretix/plugins/paypal/payment.py:380 #: pretix/plugins/paypal/payment.py:454 pretix/plugins/paypal2/payment.py:598 -#: pretix/plugins/paypal2/payment.py:621 pretix/plugins/paypal2/payment.py:670 -#: pretix/plugins/paypal2/payment.py:695 pretix/plugins/paypal2/payment.py:721 +#: pretix/plugins/paypal2/payment.py:633 pretix/plugins/paypal2/payment.py:688 +#: pretix/plugins/paypal2/payment.py:713 pretix/plugins/paypal2/payment.py:739 msgid "" "We were unable to process your payment. See below for details on how to " "proceed." msgstr "" #: pretix/plugins/paypal/payment.py:435 pretix/plugins/paypal/payment.py:444 -#: pretix/plugins/paypal2/payment.py:708 +#: pretix/plugins/paypal2/payment.py:726 msgid "" "PayPal has not yet approved the payment. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:469 pretix/plugins/paypal2/payment.py:736 +#: pretix/plugins/paypal/payment.py:469 pretix/plugins/paypal2/payment.py:754 #: pretix/plugins/stripe/payment.py:636 pretix/plugins/stripe/payment.py:1001 msgid "There was an error sending the confirmation mail." msgstr "" #: pretix/plugins/paypal/payment.py:562 pretix/plugins/paypal/payment.py:569 -#: pretix/plugins/paypal2/payment.py:880 pretix/plugins/paypal2/payment.py:901 +#: pretix/plugins/paypal2/payment.py:898 pretix/plugins/paypal2/payment.py:919 msgid "Refunding the amount via PayPal failed: {}" msgstr "" #: pretix/plugins/paypal/payment.py:704 pretix/plugins/paypal/payment.py:712 -#: pretix/plugins/paypal2/payment.py:970 pretix/plugins/paypal2/payment.py:978 +#: pretix/plugins/paypal2/payment.py:988 pretix/plugins/paypal2/payment.py:996 msgid "The payment for this invoice has already been received." msgstr "" #: pretix/plugins/paypal/payment.py:705 pretix/plugins/paypal/payment.py:713 -#: pretix/plugins/paypal2/payment.py:971 pretix/plugins/paypal2/payment.py:979 +#: pretix/plugins/paypal2/payment.py:989 pretix/plugins/paypal2/payment.py:997 msgid "PayPal payment ID" msgstr "" -#: pretix/plugins/paypal/payment.py:707 pretix/plugins/paypal2/payment.py:973 +#: pretix/plugins/paypal/payment.py:707 pretix/plugins/paypal2/payment.py:991 msgid "PayPal sale ID" msgstr "" @@ -24189,20 +24309,20 @@ msgstr "" msgid "An error occurred during connecting with PayPal, please try again." msgstr "" -#: pretix/plugins/paypal2/payment.py:454 pretix/plugins/paypal2/payment.py:920 +#: pretix/plugins/paypal2/payment.py:454 pretix/plugins/paypal2/payment.py:938 msgid "" "Something went wrong when requesting the payment status. Please try again." msgstr "" -#: pretix/plugins/paypal2/payment.py:463 pretix/plugins/paypal2/payment.py:929 +#: pretix/plugins/paypal2/payment.py:463 pretix/plugins/paypal2/payment.py:947 msgid "You may need to enable JavaScript for PayPal payments." msgstr "" -#: pretix/plugins/paypal2/payment.py:997 +#: pretix/plugins/paypal2/payment.py:1015 msgid "PayPal APM" msgstr "" -#: pretix/plugins/paypal2/payment.py:998 +#: pretix/plugins/paypal2/payment.py:1016 msgid "PayPal Alternative Payment Methods" msgstr "" @@ -24639,32 +24759,32 @@ msgstr "" msgid "Everyone who placed an order" msgstr "" -#: pretix/plugins/sendmail/forms.py:243 pretix/plugins/sendmail/models.py:204 +#: pretix/plugins/sendmail/forms.py:243 pretix/plugins/sendmail/models.py:218 msgid "" "Every attendee (falling back to the order contact when no attendee email " "address is given)" msgstr "" -#: pretix/plugins/sendmail/forms.py:245 pretix/plugins/sendmail/models.py:205 +#: pretix/plugins/sendmail/forms.py:245 pretix/plugins/sendmail/models.py:219 msgid "Both (all order contact addresses and all attendee email addresses)" msgstr "" -#: pretix/plugins/sendmail/forms.py:250 pretix/plugins/sendmail/forms.py:379 +#: pretix/plugins/sendmail/forms.py:250 pretix/plugins/sendmail/forms.py:380 #: pretix/plugins/sendmail/views.py:267 msgid "payment pending but already confirmed" msgstr "" -#: pretix/plugins/sendmail/forms.py:251 pretix/plugins/sendmail/forms.py:381 +#: pretix/plugins/sendmail/forms.py:251 pretix/plugins/sendmail/forms.py:382 #: pretix/plugins/sendmail/views.py:268 msgid "payment pending (except unapproved or already confirmed)" msgstr "" -#: pretix/plugins/sendmail/forms.py:252 pretix/plugins/sendmail/forms.py:382 +#: pretix/plugins/sendmail/forms.py:252 pretix/plugins/sendmail/forms.py:383 #: pretix/plugins/sendmail/views.py:269 msgid "approval pending" msgstr "" -#: pretix/plugins/sendmail/forms.py:255 pretix/plugins/sendmail/forms.py:385 +#: pretix/plugins/sendmail/forms.py:255 pretix/plugins/sendmail/forms.py:386 #: pretix/plugins/sendmail/views.py:266 msgid "pending with payment overdue" msgstr "" @@ -24679,119 +24799,135 @@ msgctxt "sendmail_form" msgid "Restrict to recipients with check-in on list" msgstr "" -#: pretix/plugins/sendmail/forms.py:364 +#: pretix/plugins/sendmail/forms.py:365 msgid "Type of schedule time" msgstr "" -#: pretix/plugins/sendmail/forms.py:367 +#: pretix/plugins/sendmail/forms.py:368 msgid "Absolute" msgstr "" -#: pretix/plugins/sendmail/forms.py:368 +#: pretix/plugins/sendmail/forms.py:369 msgid "Relative, before event start" msgstr "" -#: pretix/plugins/sendmail/forms.py:369 +#: pretix/plugins/sendmail/forms.py:370 msgid "Relative, before event end" msgstr "" -#: pretix/plugins/sendmail/forms.py:370 +#: pretix/plugins/sendmail/forms.py:371 msgid "Relative, after event start" msgstr "" -#: pretix/plugins/sendmail/forms.py:371 +#: pretix/plugins/sendmail/forms.py:372 msgid "Relative, after event end" msgstr "" -#: pretix/plugins/sendmail/forms.py:388 +#: pretix/plugins/sendmail/forms.py:389 msgctxt "sendmail_from" msgid "Restrict to orders with status" msgstr "" -#: pretix/plugins/sendmail/forms.py:403 +#: pretix/plugins/sendmail/forms.py:404 msgid "Please specify the send date" msgstr "" -#: pretix/plugins/sendmail/forms.py:408 +#: pretix/plugins/sendmail/forms.py:409 msgid "Please specify the offset days and time" msgstr "" -#: pretix/plugins/sendmail/forms.py:419 +#: pretix/plugins/sendmail/forms.py:420 msgid "Please specify a product" msgstr "" -#: pretix/plugins/sendmail/models.py:50 +#: pretix/plugins/sendmail/models.py:51 msgid "scheduled" msgstr "" -#: pretix/plugins/sendmail/models.py:51 +#: pretix/plugins/sendmail/models.py:52 msgid "failed" msgstr "" -#: pretix/plugins/sendmail/models.py:52 +#: pretix/plugins/sendmail/models.py:53 msgid "completed" msgstr "" -#: pretix/plugins/sendmail/models.py:53 +#: pretix/plugins/sendmail/models.py:54 msgid "missed" msgstr "" -#: pretix/plugins/sendmail/models.py:203 +#: pretix/plugins/sendmail/models.py:217 msgid "Everyone who created a ticket order" msgstr "" -#: pretix/plugins/sendmail/models.py:215 +#: pretix/plugins/sendmail/models.py:223 +msgid "Everyone" +msgstr "" + +#: pretix/plugins/sendmail/models.py:224 +msgid "Anyone who is or was checked in" +msgstr "" + +#: pretix/plugins/sendmail/models.py:225 +msgid "Anyone who never checked in before" +msgstr "" + +#: pretix/plugins/sendmail/models.py:235 msgid "Limit products" msgstr "" -#: pretix/plugins/sendmail/models.py:218 +#: pretix/plugins/sendmail/models.py:238 msgid "Restrict to orders with status" msgstr "" -#: pretix/plugins/sendmail/models.py:228 +#: pretix/plugins/sendmail/models.py:243 +msgid "Restrict to check-in status" +msgstr "" + +#: pretix/plugins/sendmail/models.py:257 msgid "Send date" msgstr "" -#: pretix/plugins/sendmail/models.py:230 +#: pretix/plugins/sendmail/models.py:259 #: pretix/presale/templates/pretixpresale/fragment_day_calendar.html:8 msgid "Time of day" msgstr "" -#: pretix/plugins/sendmail/models.py:236 +#: pretix/plugins/sendmail/models.py:265 msgid "Send email to" msgstr "" -#: pretix/plugins/sendmail/models.py:241 +#: pretix/plugins/sendmail/models.py:270 msgid "Only enabled rules are actually sent" msgstr "" -#: pretix/plugins/sendmail/models.py:277 +#: pretix/plugins/sendmail/models.py:306 #, python-brace-format msgid "on {date} at {time}" msgstr "" -#: pretix/plugins/sendmail/models.py:283 +#: pretix/plugins/sendmail/models.py:312 #, python-format msgid "%(count)d day after event end at %(time)s" msgid_plural "%(count)d days after event end at %(time)s" msgstr[0] "" msgstr[1] "" -#: pretix/plugins/sendmail/models.py:292 +#: pretix/plugins/sendmail/models.py:321 #, python-format msgid "%(count)d day before event end at %(time)s" msgid_plural "%(count)d days before event end at %(time)s" msgstr[0] "" msgstr[1] "" -#: pretix/plugins/sendmail/models.py:302 +#: pretix/plugins/sendmail/models.py:331 #, python-format msgid "%(count)d day after event start at %(time)s" msgid_plural "%(count)d days after event start at %(time)s" msgstr[0] "" msgstr[1] "" -#: pretix/plugins/sendmail/models.py:311 +#: pretix/plugins/sendmail/models.py:340 #, python-format msgid "%(count)d day before event start at %(time)s" msgid_plural "%(count)d days before event start at %(time)s" @@ -24880,8 +25016,8 @@ msgstr "" msgid "Scheduled emails are not sent as long as your ticket shop is offline." msgstr "" -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:44 -#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:58 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:46 +#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:60 msgid "" "For technical reasons, the email might actually be sent a bit later than " "your configured date. Typically, this will not be more than 10 minutes. Your " @@ -25949,114 +26085,110 @@ msgstr "" msgid "Check-in" msgstr "" -#: pretix/presale/checkoutflow.py:107 +#: pretix/presale/checkoutflow.py:112 msgctxt "checkoutflow" msgid "Step" msgstr "" -#: pretix/presale/checkoutflow.py:239 +#: pretix/presale/checkoutflow.py:244 msgctxt "checkoutflow" msgid "Customer account" msgstr "" -#: pretix/presale/checkoutflow.py:326 +#: pretix/presale/checkoutflow.py:331 msgid "We failed to process your authentication request, please try again." msgstr "" -#: pretix/presale/checkoutflow.py:389 +#: pretix/presale/checkoutflow.py:394 msgctxt "checkoutflow" msgid "Membership" msgstr "" -#: pretix/presale/checkoutflow.py:437 pretix/presale/checkoutflow.py:457 +#: pretix/presale/checkoutflow.py:442 pretix/presale/checkoutflow.py:462 msgid "" "Your cart includes a product that requires an active membership to be " "selected." msgstr "" -#: pretix/presale/checkoutflow.py:476 +#: pretix/presale/checkoutflow.py:481 msgctxt "checkoutflow" msgid "Add-on products" msgstr "" -#: pretix/presale/checkoutflow.py:627 pretix/presale/checkoutflow.py:635 +#: pretix/presale/checkoutflow.py:632 pretix/presale/checkoutflow.py:640 #: pretix/presale/views/cart.py:176 pretix/presale/views/cart.py:181 #: pretix/presale/views/cart.py:199 pretix/presale/views/cart.py:212 -#: pretix/presale/views/order.py:1425 pretix/presale/views/order.py:1433 +#: pretix/presale/views/order.py:1430 pretix/presale/views/order.py:1438 msgid "Please enter numbers only." msgstr "" -#: pretix/presale/checkoutflow.py:707 +#: pretix/presale/checkoutflow.py:712 msgctxt "checkoutflow" msgid "Your information" msgstr "" -#: pretix/presale/checkoutflow.py:917 +#: pretix/presale/checkoutflow.py:926 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:923 +#: pretix/presale/checkoutflow.py:932 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:936 pretix/presale/checkoutflow.py:942 -msgid "Please enter a valid email address." -msgstr "" - -#: pretix/presale/checkoutflow.py:949 +#: pretix/presale/checkoutflow.py:958 msgid "Please enter your invoicing address." msgstr "" -#: pretix/presale/checkoutflow.py:953 +#: pretix/presale/checkoutflow.py:962 msgid "Please enter your name." msgstr "" -#: pretix/presale/checkoutflow.py:988 pretix/presale/checkoutflow.py:993 -#: pretix/presale/checkoutflow.py:998 pretix/presale/checkoutflow.py:1003 -#: pretix/presale/checkoutflow.py:1008 +#: pretix/presale/checkoutflow.py:997 pretix/presale/checkoutflow.py:1002 +#: pretix/presale/checkoutflow.py:1007 pretix/presale/checkoutflow.py:1012 +#: pretix/presale/checkoutflow.py:1017 msgid "Please fill in answers to all required questions." msgstr "" -#: pretix/presale/checkoutflow.py:1122 +#: pretix/presale/checkoutflow.py:1175 msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:1234 +#: pretix/presale/checkoutflow.py:1287 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:1259 pretix/presale/views/order.py:694 +#: pretix/presale/checkoutflow.py:1312 pretix/presale/views/order.py:699 msgid "Please select a payment method." msgstr "" -#: pretix/presale/checkoutflow.py:1286 pretix/presale/checkoutflow.py:1300 -#: pretix/presale/checkoutflow.py:1311 +#: pretix/presale/checkoutflow.py:1339 pretix/presale/checkoutflow.py:1353 +#: pretix/presale/checkoutflow.py:1364 msgid "Please select a payment method to proceed." msgstr "" -#: pretix/presale/checkoutflow.py:1316 pretix/presale/views/order.py:464 -#: pretix/presale/views/order.py:534 +#: pretix/presale/checkoutflow.py:1369 pretix/presale/views/order.py:464 +#: pretix/presale/views/order.py:539 msgid "The payment information you entered was incomplete." msgstr "" -#: pretix/presale/checkoutflow.py:1357 +#: pretix/presale/checkoutflow.py:1410 msgctxt "checkoutflow" msgid "Review order" msgstr "" -#: pretix/presale/checkoutflow.py:1451 +#: pretix/presale/checkoutflow.py:1504 msgid "You need to check all checkboxes on the bottom of the page." msgstr "" -#: pretix/presale/checkoutflow.py:1498 +#: pretix/presale/checkoutflow.py:1551 msgid "" "There was an error sending the confirmation mail. Please try again later." msgstr "" @@ -26163,8 +26295,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:287 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:161 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:306 -#: pretix/presale/templates/pretixpresale/event/voucher.html:223 -#: pretix/presale/templates/pretixpresale/event/voucher.html:366 +#: pretix/presale/templates/pretixpresale/event/voucher.html:188 +#: pretix/presale/templates/pretixpresale/event/voucher.html:331 msgid "plus taxes" msgstr "" @@ -26627,7 +26759,7 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:242 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:41 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:252 -#: pretix/presale/templates/pretixpresale/event/voucher.html:314 +#: pretix/presale/templates/pretixpresale/event/voucher.html:279 #, python-format msgid "minimum amount to order: %(num)s" msgstr "" @@ -26640,9 +26772,9 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:62 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:149 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:294 -#: pretix/presale/templates/pretixpresale/event/voucher.html:153 -#: pretix/presale/templates/pretixpresale/event/voucher.html:211 -#: pretix/presale/templates/pretixpresale/event/voucher.html:354 +#: pretix/presale/templates/pretixpresale/event/voucher.html:118 +#: pretix/presale/templates/pretixpresale/event/voucher.html:176 +#: pretix/presale/templates/pretixpresale/event/voucher.html:319 msgctxt "price" msgid "free" msgstr "" @@ -26679,8 +26811,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:255 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:116 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:263 -#: pretix/presale/templates/pretixpresale/event/voucher.html:180 -#: pretix/presale/templates/pretixpresale/event/voucher.html:325 +#: pretix/presale/templates/pretixpresale/event/voucher.html:145 +#: pretix/presale/templates/pretixpresale/event/voucher.html:290 msgid "Original price:" msgstr "" @@ -26688,8 +26820,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:262 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:126 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:273 -#: pretix/presale/templates/pretixpresale/event/voucher.html:190 -#: pretix/presale/templates/pretixpresale/event/voucher.html:335 +#: pretix/presale/templates/pretixpresale/event/voucher.html:155 +#: pretix/presale/templates/pretixpresale/event/voucher.html:300 msgid "New price:" msgstr "" @@ -26698,9 +26830,9 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:132 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:141 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:287 -#: pretix/presale/templates/pretixpresale/event/voucher.html:196 -#: pretix/presale/templates/pretixpresale/event/voucher.html:204 -#: pretix/presale/templates/pretixpresale/event/voucher.html:347 +#: pretix/presale/templates/pretixpresale/event/voucher.html:161 +#: pretix/presale/templates/pretixpresale/event/voucher.html:169 +#: pretix/presale/templates/pretixpresale/event/voucher.html:312 #, python-format msgid "Modify price for %(item)s" msgstr "" @@ -26709,8 +26841,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:289 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:163 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:308 -#: pretix/presale/templates/pretixpresale/event/voucher.html:225 -#: pretix/presale/templates/pretixpresale/event/voucher.html:368 +#: pretix/presale/templates/pretixpresale/event/voucher.html:190 +#: pretix/presale/templates/pretixpresale/event/voucher.html:333 msgid "incl. taxes" msgstr "" @@ -26718,8 +26850,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:292 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:167 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:312 -#: pretix/presale/templates/pretixpresale/event/voucher.html:229 -#: pretix/presale/templates/pretixpresale/event/voucher.html:372 +#: pretix/presale/templates/pretixpresale/event/voucher.html:194 +#: pretix/presale/templates/pretixpresale/event/voucher.html:337 #, python-format msgid "plus %(rate)s%% %(name)s" msgstr "" @@ -26728,16 +26860,16 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:296 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:173 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:318 -#: pretix/presale/templates/pretixpresale/event/voucher.html:235 -#: pretix/presale/templates/pretixpresale/event/voucher.html:378 +#: pretix/presale/templates/pretixpresale/event/voucher.html:200 +#: pretix/presale/templates/pretixpresale/event/voucher.html:343 #, python-format msgid "incl. %(rate)s%% %(name)s" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:189 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:195 -#: pretix/presale/templates/pretixpresale/event/voucher.html:252 -#: pretix/presale/templates/pretixpresale/event/voucher.html:275 +#: pretix/presale/templates/pretixpresale/event/voucher.html:217 +#: pretix/presale/templates/pretixpresale/event/voucher.html:240 #, python-format msgid "Add %(item)s, %(var)s to cart" msgstr "" @@ -26746,8 +26878,8 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:325 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:198 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:342 -#: pretix/presale/templates/pretixpresale/event/voucher.html:255 -#: pretix/presale/templates/pretixpresale/event/voucher.html:398 +#: pretix/presale/templates/pretixpresale/event/voucher.html:220 +#: pretix/presale/templates/pretixpresale/event/voucher.html:363 msgctxt "checkbox" msgid "Select" msgstr "" @@ -26756,14 +26888,14 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:329 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:202 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:346 -#: pretix/presale/templates/pretixpresale/event/voucher.html:259 -#: pretix/presale/templates/pretixpresale/event/voucher.html:402 +#: pretix/presale/templates/pretixpresale/event/voucher.html:224 +#: pretix/presale/templates/pretixpresale/event/voucher.html:367 msgid "Decrease quantity" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:204 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:212 -#: pretix/presale/templates/pretixpresale/event/voucher.html:265 +#: pretix/presale/templates/pretixpresale/event/voucher.html:230 #, python-format msgid "Quantity of %(item)s, %(var)s to order" msgstr "" @@ -26772,22 +26904,22 @@ msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:340 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:213 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:359 -#: pretix/presale/templates/pretixpresale/event/voucher.html:266 -#: pretix/presale/templates/pretixpresale/event/voucher.html:411 +#: pretix/presale/templates/pretixpresale/event/voucher.html:231 +#: pretix/presale/templates/pretixpresale/event/voucher.html:376 msgid "Increase quantity" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:322 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:339 -#: pretix/presale/templates/pretixpresale/event/voucher.html:395 -#: pretix/presale/templates/pretixpresale/event/voucher.html:420 +#: pretix/presale/templates/pretixpresale/event/voucher.html:360 +#: pretix/presale/templates/pretixpresale/event/voucher.html:385 #, python-format msgid "Add %(item)s to cart" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_addon_choice.html:338 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:357 -#: pretix/presale/templates/pretixpresale/event/voucher.html:409 +#: pretix/presale/templates/pretixpresale/event/voucher.html:374 #, python-format msgid "Quantity of %(item)s to order" msgstr "" @@ -26911,9 +27043,9 @@ msgid "We're trying to reserve another one for you!" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:302 -#: pretix/presale/templates/pretixpresale/event/index.html:238 +#: pretix/presale/templates/pretixpresale/event/index.html:173 #: pretix/presale/templates/pretixpresale/event/seatingplan.html:24 -#: pretix/presale/templates/pretixpresale/event/voucher.html:98 +#: pretix/presale/templates/pretixpresale/event/voucher.html:63 #, python-format msgid "" "Once the items are in your cart, you will have %(time)s minutes to complete " @@ -26970,8 +27102,8 @@ msgid "Continue with order process" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_cart_box.html:35 -#: pretix/presale/templates/pretixpresale/event/index.html:284 -#: pretix/presale/templates/pretixpresale/event/voucher.html:452 +#: pretix/presale/templates/pretixpresale/event/index.html:219 +#: pretix/presale/templates/pretixpresale/event/voucher.html:417 msgid "Proceed with checkout" msgstr "" @@ -26980,7 +27112,7 @@ msgid "Empty cart" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_cart_box.html:48 -#: pretix/presale/templates/pretixpresale/event/index.html:301 +#: pretix/presale/templates/pretixpresale/event/index.html:236 #: pretix/presale/templates/pretixpresale/event/voucher_form.html:12 msgid "Redeem a voucher" msgstr "" @@ -27170,6 +27302,40 @@ msgstr "" msgid "You will be able to download your tickets here starting on %(date)s." msgstr "" +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:5 +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:6 +msgid "Where does the event happen?" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:13 +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:14 +msgid "When does the event happen?" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:20 +#, python-format +msgid "Begin: %(time)s" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:29 +#, python-format +msgid "End: %(time)s" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:41 +#, python-format +msgid "Admission: %(time)s" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:49 +#, python-format +msgid "Admission: %(datetime)s" +msgstr "" + +#: pretix/presale/templates/pretixpresale/event/fragment_event_info.html:62 +msgid "Add to Calendar" +msgstr "" + #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:7 msgctxt "order state" msgid "Confirmation pending" @@ -27186,30 +27352,30 @@ msgid "Payment pending" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:9 -#: pretix/presale/templates/pretixpresale/event/voucher.html:113 +#: pretix/presale/templates/pretixpresale/event/voucher.html:78 msgid "Uncategorized items" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:26 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:234 -#: pretix/presale/templates/pretixpresale/event/voucher.html:130 -#: pretix/presale/templates/pretixpresale/event/voucher.html:296 +#: pretix/presale/templates/pretixpresale/event/voucher.html:95 +#: pretix/presale/templates/pretixpresale/event/voucher.html:261 #, python-format msgid "Show full-size image of %(item)s" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:166 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:311 -#: pretix/presale/templates/pretixpresale/event/voucher.html:228 -#: pretix/presale/templates/pretixpresale/event/voucher.html:371 +#: pretix/presale/templates/pretixpresale/event/voucher.html:193 +#: pretix/presale/templates/pretixpresale/event/voucher.html:336 #, python-format msgid "%(value)s incl. taxes" msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:172 #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:317 -#: pretix/presale/templates/pretixpresale/event/voucher.html:234 -#: pretix/presale/templates/pretixpresale/event/voucher.html:377 +#: pretix/presale/templates/pretixpresale/event/voucher.html:199 +#: pretix/presale/templates/pretixpresale/event/voucher.html:342 #, python-format msgid "%(value)s without taxes" msgstr "" @@ -27220,7 +27386,7 @@ msgid "Enter a voucher code below to buy this ticket." msgstr "" #: pretix/presale/templates/pretixpresale/event/fragment_product_list.html:280 -#: pretix/presale/templates/pretixpresale/event/voucher.html:342 +#: pretix/presale/templates/pretixpresale/event/voucher.html:307 #, python-format msgid "Set price in %(currency)s for %(item)s" msgstr "" @@ -27376,78 +27542,39 @@ msgstr "" msgid "The booking period for this event will start on %(date)s at %(time)s." msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:167 -#: pretix/presale/templates/pretixpresale/event/index.html:168 -msgid "Where does the event happen?" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:175 -#: pretix/presale/templates/pretixpresale/event/index.html:176 -msgid "When does the event happen?" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:182 -#: pretix/presale/templates/pretixpresale/event/voucher.html:33 -#, python-format -msgid "Begin: %(time)s" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:191 -#: pretix/presale/templates/pretixpresale/event/voucher.html:40 -#, python-format -msgid "End: %(time)s" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:203 -#: pretix/presale/templates/pretixpresale/event/voucher.html:50 -#, python-format -msgid "Admission: %(time)s" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:211 -#: pretix/presale/templates/pretixpresale/event/voucher.html:56 -#, python-format -msgid "Admission: %(datetime)s" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:224 -#: pretix/presale/templates/pretixpresale/event/voucher.html:68 -msgid "Add to Calendar" -msgstr "" - -#: pretix/presale/templates/pretixpresale/event/index.html:237 +#: pretix/presale/templates/pretixpresale/event/index.html:172 #: pretix/presale/templates/pretixpresale/event/seatingplan.html:23 -#: pretix/presale/templates/pretixpresale/event/voucher.html:96 +#: pretix/presale/templates/pretixpresale/event/voucher.html:61 msgid "We're now trying to reserve this for you!" msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:257 +#: pretix/presale/templates/pretixpresale/event/index.html:192 msgid "" "Some of the categories in the seating plan above are currently sold out. If " "you want, you can add yourself to the waiting list. We will then notify if " "seats are available again." msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:266 +#: pretix/presale/templates/pretixpresale/event/index.html:201 msgid "Join waiting list" msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:282 -#: pretix/presale/templates/pretixpresale/event/voucher.html:450 +#: pretix/presale/templates/pretixpresale/event/index.html:217 +#: pretix/presale/templates/pretixpresale/event/voucher.html:415 msgctxt "free_tickets" msgid "Register" msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:287 -#: pretix/presale/templates/pretixpresale/event/voucher.html:455 +#: pretix/presale/templates/pretixpresale/event/index.html:222 +#: pretix/presale/templates/pretixpresale/event/voucher.html:420 msgid "Add to cart" msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:308 +#: pretix/presale/templates/pretixpresale/event/index.html:243 msgid "If you already ordered a ticket" msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:312 +#: pretix/presale/templates/pretixpresale/event/index.html:247 msgid "" "If you want to see or change the status and details of your order, click on " "the link in one of the emails we sent you during the order process. If you " @@ -27455,7 +27582,7 @@ msgid "" "your order to be sent to you again." msgstr "" -#: pretix/presale/templates/pretixpresale/event/index.html:321 +#: pretix/presale/templates/pretixpresale/event/index.html:256 msgid "Resend order link" msgstr "" @@ -27893,39 +28020,41 @@ msgid "Send links" msgstr "" #: pretix/presale/templates/pretixpresale/event/voucher.html:9 -#: pretix/presale/templates/pretixpresale/event/voucher.html:16 +#: pretix/presale/templates/pretixpresale/event/voucher.html:17 +#: pretix/presale/templates/pretixpresale/event/voucher.html:34 +#: pretix/presale/templates/pretixpresale/event/voucher.html:36 #: pretix/presale/templates/pretixpresale/event/voucher_form.html:9 msgid "Voucher redemption" msgstr "" -#: pretix/presale/templates/pretixpresale/event/voucher.html:21 +#: pretix/presale/templates/pretixpresale/event/voucher.html:20 msgid "This voucher is valid only for the following specific date and time." msgstr "" -#: pretix/presale/templates/pretixpresale/event/voucher.html:78 +#: pretix/presale/templates/pretixpresale/event/voucher.html:43 msgid "" "For the selected date, there are currently no products available that can be " "bought with this voucher. Please try a different date or a different voucher." msgstr "" -#: pretix/presale/templates/pretixpresale/event/voucher.html:82 +#: pretix/presale/templates/pretixpresale/event/voucher.html:47 msgid "" "There are currently no products available that can be bought with this " "voucher." msgstr "" -#: pretix/presale/templates/pretixpresale/event/voucher.html:87 +#: pretix/presale/templates/pretixpresale/event/voucher.html:52 msgid "" "You entered a voucher code that allows you to buy one of the following " "products at the specified price:" msgstr "" -#: pretix/presale/templates/pretixpresale/event/voucher.html:148 +#: pretix/presale/templates/pretixpresale/event/voucher.html:113 #, python-format msgid "from %(minprice)s" msgstr "" -#: pretix/presale/templates/pretixpresale/event/voucher.html:441 +#: pretix/presale/templates/pretixpresale/event/voucher.html:406 #, python-format msgid "You need to select at least %(number)s products." msgstr "" @@ -28394,7 +28523,7 @@ msgstr "" msgid "Your email address has been updated." msgstr "" -#: pretix/presale/views/customer.py:774 pretix/presale/views/customer.py:785 +#: pretix/presale/views/customer.py:785 pretix/presale/views/customer.py:796 #, python-brace-format msgid "" "We were unable to use your login since the email address {email} is already " @@ -28421,12 +28550,12 @@ msgid "Please go back and try again." msgstr "" #: pretix/presale/views/order.py:395 pretix/presale/views/order.py:460 -#: pretix/presale/views/order.py:530 +#: pretix/presale/views/order.py:535 msgid "The payment for this order cannot be continued." msgstr "" #: pretix/presale/views/order.py:400 pretix/presale/views/order.py:469 -#: pretix/presale/views/order.py:539 pretix/presale/views/order.py:580 +#: pretix/presale/views/order.py:544 pretix/presale/views/order.py:585 msgid "The payment is too late to be accepted." msgstr "" @@ -28434,69 +28563,69 @@ msgstr "" msgid "An invoice has been generated." msgstr "" -#: pretix/presale/views/order.py:575 +#: pretix/presale/views/order.py:580 msgid "The payment method for this order cannot be changed." msgstr "" -#: pretix/presale/views/order.py:586 +#: pretix/presale/views/order.py:591 msgid "A payment is currently pending for this order." msgstr "" -#: pretix/presale/views/order.py:859 +#: pretix/presale/views/order.py:864 msgid "You cannot modify this order" msgstr "" -#: pretix/presale/views/order.py:949 pretix/presale/views/order.py:954 -#: pretix/presale/views/order.py:959 +#: pretix/presale/views/order.py:954 pretix/presale/views/order.py:959 +#: pretix/presale/views/order.py:964 msgid "You chose an invalid cancellation fee." msgstr "" -#: pretix/presale/views/order.py:975 +#: pretix/presale/views/order.py:980 msgid "Canceled by customer" msgstr "" -#: pretix/presale/views/order.py:986 +#: pretix/presale/views/order.py:991 msgid "The cancellation has been requested." msgstr "" -#: pretix/presale/views/order.py:1040 +#: pretix/presale/views/order.py:1045 msgid "Ticket download is not (yet) enabled for this order." msgstr "" -#: pretix/presale/views/order.py:1049 +#: pretix/presale/views/order.py:1054 msgid "Please click the link we sent you via email to download your tickets." msgstr "" -#: pretix/presale/views/order.py:1530 +#: pretix/presale/views/order.py:1535 #, 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:1542 +#: pretix/presale/views/order.py:1547 msgid "You did not make any changes." msgstr "" -#: pretix/presale/views/order.py:1566 +#: pretix/presale/views/order.py:1571 msgid "You may not change your order in a way that reduces the total price." msgstr "" -#: pretix/presale/views/order.py:1568 +#: pretix/presale/views/order.py:1573 msgid "You may only change your order in a way that increases the total price." msgstr "" -#: pretix/presale/views/order.py:1570 +#: pretix/presale/views/order.py:1575 msgid "You may not change your order in a way that changes the total price." msgstr "" -#: pretix/presale/views/order.py:1578 +#: pretix/presale/views/order.py:1583 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:1593 pretix/presale/views/order.py:1624 +#: pretix/presale/views/order.py:1598 pretix/presale/views/order.py:1629 msgid "You cannot change this order." msgstr "" diff --git a/src/pretix/locale/ang/LC_MESSAGES/djangojs.po b/src/pretix/locale/ang/LC_MESSAGES/djangojs.po new file mode 100644 index 0000000000..7ce8789966 --- /dev/null +++ b/src/pretix/locale/ang/LC_MESSAGES/djangojs.po @@ -0,0 +1,968 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-06 08:12+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:56 +#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:62 +#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:68 +msgid "Marked as paid" +msgstr "" + +#: pretix/plugins/banktransfer/static/pretixplugins/banktransfer/ui.js:76 +msgid "Comment:" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:34 +msgid "PayPal" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:35 +msgid "Venmo" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:36 +#: pretix/static/pretixpresale/js/walletdetection.js:38 +msgid "Apple Pay" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:37 +msgid "Itaú" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:38 +msgid "PayPal Credit" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:39 +msgid "Credit Card" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:40 +msgid "PayPal Pay Later" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:41 +msgid "iDEAL" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:42 +msgid "SEPA Direct Debit" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:43 +msgid "Bancontact" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:44 +msgid "giropay" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:45 +msgid "SOFORT" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:46 +msgid "eps" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:47 +msgid "MyBank" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:48 +msgid "Przelewy24" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:49 +msgid "Verkkopankki" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:50 +msgid "PayU" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:51 +msgid "BLIK" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:52 +msgid "Trustly" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:53 +msgid "Zimpler" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:54 +msgid "Maxima" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:55 +msgid "OXXO" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:56 +msgid "Boleto" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:57 +msgid "WeChat Pay" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:58 +msgid "Mercado Pago" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:164 +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:48 +msgid "Continue" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:222 +#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:204 +#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:235 +msgid "Confirming your payment …" +msgstr "" + +#: pretix/plugins/paypal2/static/pretixplugins/paypal2/pretix-paypal.js:247 +msgid "Payment method unavailable" +msgstr "" + +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39 +msgid "Placed orders" +msgstr "" + +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:15 +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:39 +msgid "Paid orders" +msgstr "" + +#: pretix/plugins/statistics/static/pretixplugins/statistics/statistics.js:27 +msgid "Total revenue" +msgstr "" + +#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:13 +msgid "Contacting Stripe …" +msgstr "" + +#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:70 +msgid "Total" +msgstr "" + +#: pretix/plugins/stripe/static/pretixplugins/stripe/pretix-stripe.js:211 +msgid "Contacting your bank …" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:30 +msgid "Select a check-in list" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:31 +msgid "No active check-in lists found." +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:32 +msgid "Switch check-in list" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:33 +msgid "Search results" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:34 +msgid "No tickets found" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:35 +msgid "Result" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:36 +msgid "This ticket requires special attention" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:37 +msgid "Switch direction" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:38 +msgid "Entry" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:39 +msgid "Exit" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:40 +msgid "Scan a ticket or search and press return…" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:41 +msgid "Load more" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:42 +msgid "Valid" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:43 +msgid "Unpaid" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:44 +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:45 +msgid "Canceled" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:46 +msgid "Redeemed" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:47 +msgid "Cancel" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:49 +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:58 +msgid "Ticket not paid" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:50 +msgid "This ticket is not yet paid. Do you want to continue anyways?" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:51 +msgid "Additional information required" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:52 +msgid "Valid ticket" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:53 +msgid "Exit recorded" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:54 +msgid "Ticket already used" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:55 +msgid "Information required" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:56 +msgid "Unknown ticket" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:57 +msgid "Ticket type not allowed here" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:59 +msgid "Entry not allowed" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:60 +msgid "Ticket code revoked/changed" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:61 +msgid "Ticket blocked" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:62 +msgid "Ticket not valid at this time" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:63 +msgid "Order canceled" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:64 +msgid "Ticket code is ambiguous on list" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:65 +msgid "Checked-in Tickets" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:66 +msgid "Valid Tickets" +msgstr "" + +#: pretix/plugins/webcheckin/static/pretixplugins/webcheckin/main.js:67 +msgid "Currently inside" +msgstr "" + +#: pretix/static/lightbox/js/lightbox.js:96 +msgid "close" +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:58 +#: pretix/static/pretixbase/js/asynctask.js:135 +msgid "" +"Your request is currently being processed. Depending on the size of your " +"event, this might take up to a few minutes." +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:63 +#: pretix/static/pretixbase/js/asynctask.js:140 +msgid "Your request has been queued on the server and will soon be processed." +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:69 +#: pretix/static/pretixbase/js/asynctask.js:146 +msgid "" +"Your request arrived on the server but we still wait for it to be processed. " +"If this takes longer than two minutes, please contact us or go back in your " +"browser and try again." +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:105 +#: pretix/static/pretixbase/js/asynctask.js:193 +#: pretix/static/pretixbase/js/asynctask.js:198 +#: pretix/static/pretixcontrol/js/ui/mail.js:24 +msgid "An error of type {code} occurred." +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:108 +msgid "" +"We currently cannot reach the server, but we keep trying. Last error code: " +"{code}" +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:160 +#: pretix/static/pretixcontrol/js/ui/mail.js:21 +msgid "The request took too long. Please try again." +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:201 +#: pretix/static/pretixcontrol/js/ui/mail.js:26 +msgid "" +"We currently cannot reach the server. Please try again. Error code: {code}" +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:230 +msgid "We are processing your request …" +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:238 +msgid "" +"We are currently sending your request to the server. If this takes longer " +"than one minute, please check your internet connection and then reload this " +"page and try again." +msgstr "" + +#: pretix/static/pretixbase/js/asynctask.js:301 +#: pretix/static/pretixcontrol/js/ui/main.js:71 +msgid "Close message" +msgstr "" + +#: pretix/static/pretixcontrol/js/clipboard.js:23 +msgid "Copied!" +msgstr "" + +#: pretix/static/pretixcontrol/js/clipboard.js:29 +msgid "Press Ctrl-C to copy!" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:10 +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:16 +msgid "is one of" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:22 +msgid "is before" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:26 +msgid "is after" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:59 +msgid "Product" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:63 +msgid "Product variation" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:67 +msgid "Current date and time" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:71 +msgid "Current day of the week (1 = Monday, 7 = Sunday)" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:75 +msgid "Number of previous entries" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:79 +msgid "Number of previous entries since midnight" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:83 +msgid "Number of days with a previous entry" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:87 +msgid "Minutes since last entry (-1 on first entry)" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:91 +msgid "Minutes since first entry (-1 on first entry)" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:118 +msgid "All of the conditions below (AND)" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:119 +msgid "At least one of the conditions below (OR)" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:120 +msgid "Event start" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:121 +msgid "Event end" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:122 +msgid "Event admission" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:123 +msgid "custom date and time" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:124 +msgid "custom time" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:125 +msgid "Tolerance (minutes)" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:126 +msgid "Add condition" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:127 +msgid "minutes" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/checkinrules.js:128 +msgid "Duplicate" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:72 +msgid "Check-in QR" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:387 +msgid "The PDF background file could not be loaded for the following reason:" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:648 +msgid "Group of objects" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:653 +msgid "Text object" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:655 +msgid "Barcode area" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:657 +msgid "Image area" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:659 +msgid "Powered by pretix" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:661 +msgid "Object" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:665 +msgid "Ticket design" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:964 +msgid "Saving failed." +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:1033 +#: pretix/static/pretixcontrol/js/ui/editor.js:1083 +msgid "Error while uploading your PDF file, please try again." +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/editor.js:1066 +msgid "Do you really want to leave the editor without saving your changes?" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/mail.js:19 +msgid "An error has occurred." +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/mail.js:52 +msgid "Generating messages …" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:109 +msgid "Unknown error." +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:311 +msgid "Your color has great contrast and is very easy to read!" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:315 +msgid "Your color has decent contrast and is probably good-enough to read!" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:319 +msgid "" +"Your color has bad contrast for text on white background, please choose a " +"darker shade." +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:468 +#: pretix/static/pretixcontrol/js/ui/main.js:488 +msgid "Search query" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:486 +msgid "All" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:487 +msgid "None" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:491 +msgid "Selected only" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:894 +msgid "Use a different name internally" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:934 +msgid "Click to close" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/main.js:1009 +msgid "You have unsaved changes!" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/orderchange.js:25 +msgid "Calculating default price…" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/question.js:42 +msgid "Others" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/question.js:82 +msgid "Count" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/question.js:137 +#: pretix/static/pretixpresale/js/ui/questions.js:270 +msgid "Yes" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/question.js:138 +#: pretix/static/pretixpresale/js/ui/questions.js:270 +msgid "No" +msgstr "" + +#: pretix/static/pretixcontrol/js/ui/subevent.js:111 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + +#: pretix/static/pretixpresale/js/ui/cart.js:43 +msgid "" +"The items in your cart are no longer reserved for you. You can still " +"complete your order as long as they’re available." +msgstr "" + +#: pretix/static/pretixpresale/js/ui/cart.js:45 +msgid "Cart expired" +msgstr "" + +#: pretix/static/pretixpresale/js/ui/cart.js:50 +msgid "The items in your cart are reserved for you for one minute." +msgid_plural "The items in your cart are reserved for you for {num} minutes." +msgstr[0] "" +msgstr[1] "" + +#: pretix/static/pretixpresale/js/ui/main.js:171 +msgid "The organizer keeps %(currency)s %(amount)s" +msgstr "" + +#: pretix/static/pretixpresale/js/ui/main.js:179 +msgid "You get %(currency)s %(amount)s back" +msgstr "" + +#: pretix/static/pretixpresale/js/ui/main.js:195 +msgid "Please enter the amount the organizer can keep." +msgstr "" + +#: pretix/static/pretixpresale/js/ui/main.js:412 +msgid "Please enter a quantity for one of the ticket types." +msgstr "" + +#: pretix/static/pretixpresale/js/ui/main.js:448 +msgid "required" +msgstr "" + +#: pretix/static/pretixpresale/js/ui/main.js:551 +#: pretix/static/pretixpresale/js/ui/main.js:570 +msgid "Time zone:" +msgstr "" + +#: pretix/static/pretixpresale/js/ui/main.js:561 +msgid "Your local time:" +msgstr "" + +#: pretix/static/pretixpresale/js/walletdetection.js:39 +msgid "Google Pay" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:17 +msgctxt "widget" +msgid "Quantity" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:18 +msgctxt "widget" +msgid "Decrease quantity" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:19 +msgctxt "widget" +msgid "Increase quantity" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:20 +msgctxt "widget" +msgid "Price" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:21 +#, javascript-format +msgctxt "widget" +msgid "Select %s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:22 +#, javascript-format +msgctxt "widget" +msgid "Select variant %s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:23 +msgctxt "widget" +msgid "Sold out" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:24 +msgctxt "widget" +msgid "Buy" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:25 +msgctxt "widget" +msgid "Register" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:26 +msgctxt "widget" +msgid "Reserved" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:27 +msgctxt "widget" +msgid "FREE" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:28 +msgctxt "widget" +msgid "from %(currency)s %(price)s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:29 +msgctxt "widget" +msgid "incl. %(rate)s% %(taxname)s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:30 +msgctxt "widget" +msgid "plus %(rate)s% %(taxname)s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:31 +msgctxt "widget" +msgid "incl. taxes" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:32 +msgctxt "widget" +msgid "plus taxes" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:33 +#, javascript-format +msgctxt "widget" +msgid "currently available: %s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:34 +msgctxt "widget" +msgid "Only available with a voucher" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:35 +#, javascript-format +msgctxt "widget" +msgid "minimum amount to order: %s" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:36 +msgctxt "widget" +msgid "Close ticket shop" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:37 +msgctxt "widget" +msgid "The ticket shop could not be loaded." +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:38 +msgctxt "widget" +msgid "" +"There are currently a lot of users in this ticket shop. Please open the shop " +"in a new tab to continue." +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:40 +msgctxt "widget" +msgid "Open ticket shop" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:41 +msgctxt "widget" +msgid "The cart could not be created. Please try again later" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:42 +msgctxt "widget" +msgid "" +"We could not create your cart, since there are currently too many users in " +"this ticket shop. Please click \"Continue\" to retry in a new tab." +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:44 +msgctxt "widget" +msgid "Waiting list" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:45 +msgctxt "widget" +msgid "" +"You currently have an active cart for this event. If you select more " +"products, they will be added to your existing cart." +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:47 +msgctxt "widget" +msgid "Resume checkout" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:48 +msgctxt "widget" +msgid "Redeem a voucher" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:49 +msgctxt "widget" +msgid "Redeem" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:50 +msgctxt "widget" +msgid "Voucher code" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:51 +msgctxt "widget" +msgid "Close" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:52 +msgctxt "widget" +msgid "Continue" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:53 +msgctxt "widget" +msgid "See variations" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:54 +msgctxt "widget" +msgid "Choose a different event" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:55 +msgctxt "widget" +msgid "Choose a different date" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:56 +msgctxt "widget" +msgid "Back" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:57 +msgctxt "widget" +msgid "Next month" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:58 +msgctxt "widget" +msgid "Previous month" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:59 +msgctxt "widget" +msgid "Next week" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:60 +msgctxt "widget" +msgid "Previous week" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:61 +msgctxt "widget" +msgid "Open seat selection" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:62 +msgctxt "widget" +msgid "" +"Some or all ticket categories are currently sold out. If you want, you can " +"add yourself to the waiting list. We will then notify if seats are available " +"again." +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:63 +msgctxt "widget" +msgid "Load more" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:65 +msgid "Mo" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:66 +msgid "Tu" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:67 +msgid "We" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:68 +msgid "Th" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:69 +msgid "Fr" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:70 +msgid "Sa" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:71 +msgid "Su" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:74 +msgid "January" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:75 +msgid "February" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:76 +msgid "March" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:77 +msgid "April" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:78 +msgid "May" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:79 +msgid "June" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:80 +msgid "July" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:81 +msgid "August" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:82 +msgid "September" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:83 +msgid "October" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:84 +msgid "November" +msgstr "" + +#: pretix/static/pretixpresale/js/widget/widget.js:85 +msgid "December" +msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 4828913e68..226b5f98ad 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: 2023-07-27 11:49+0000\n" +"POT-Creation-Date: 2023-09-06 08:12+0000\n" "PO-Revision-Date: 2022-06-06 18:00+0000\n" "Last-Translator: Abdullah \n" "Language-Team: Arabic