diff --git a/doc/development/api/invoice.rst b/doc/development/api/invoice.rst index d2136d044..03a398f45 100644 --- a/doc/development/api/invoice.rst +++ b/doc/development/api/invoice.rst @@ -13,7 +13,7 @@ Output registration ------------------- The invoice renderer API does not make a lot of usage from signals, however, it -does use a signal to get a list of all available ticket outputs. Your plugin +does use a signal to get a list of all available invoice renderers. Your plugin should listen for this signal and return the subclass of ``pretix.base.invoice.BaseInvoiceRenderer`` that we'll provide in this plugin:: diff --git a/src/pretix/control/forms/event.py b/src/pretix/control/forms/event.py index 2fba6775f..95d036f63 100644 --- a/src/pretix/control/forms/event.py +++ b/src/pretix/control/forms/event.py @@ -145,7 +145,7 @@ class EventWizardBasicsForm(I18nModelForm): def clean_slug(self): slug = self.cleaned_data['slug'] - if Event.objects.filter(slug=slug, organizer=self.organizer).exists(): + if Event.objects.filter(slug__iexact=slug, organizer=self.organizer).exists(): raise forms.ValidationError( self.error_messages['duplicate_slug'], code='duplicate_slug' diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index 5f1d108a6..3a042a724 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -137,6 +137,7 @@ class OrderFilterForm(FilterForm): | Q(invoice_address__name__icontains=u) | Q(invoice_address__company__icontains=u) | Q(pk__in=matching_invoices) + | Q(comment__icontains=u) | Q(has_pos=True) ) diff --git a/src/pretix/control/forms/organizer.py b/src/pretix/control/forms/organizer.py index a2dd5b4b8..ababf1a82 100644 --- a/src/pretix/control/forms/organizer.py +++ b/src/pretix/control/forms/organizer.py @@ -23,7 +23,7 @@ class OrganizerForm(I18nModelForm): def clean_slug(self): slug = self.cleaned_data['slug'] - if Organizer.objects.filter(slug=slug).exists(): + if Organizer.objects.filter(slug__iexact=slug).exists(): raise forms.ValidationError( self.error_messages['duplicate_slug'], code='duplicate_slug', diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index 984d14fcc..5cc83beae 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: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-06 17:25+0000\n" +"POT-Creation-Date: 2018-03-13 08:44+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -45,28 +45,29 @@ msgstr "" msgid "On sale" msgstr "" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "" -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "" #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "" -#: pretix/api/serializers/item.py:106 +#: pretix/api/serializers/item.py:91 msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." msgstr "" -#: pretix/api/serializers/item.py:112 +#: pretix/api/serializers/item.py:171 msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" @@ -74,7 +75,7 @@ msgstr "" msgid "Answers to file upload questions" msgstr "" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -199,9 +200,9 @@ msgid "Company" msgstr "" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -339,13 +340,13 @@ msgstr "" #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:275 -#: pretix/presale/checkoutflow.py:525 pretix/presale/forms/checkout.py:24 +#: pretix/presale/checkoutflow.py:526 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" msgstr "" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 -#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:784 +#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:788 #: pretix/control/templates/pretixcontrol/user/reauth.html:17 msgid "Password" msgstr "" @@ -368,7 +369,7 @@ msgid "" msgstr "" #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:20 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 msgid "Please enter the same password twice" msgstr "" @@ -430,59 +431,59 @@ msgid "" "on your invoice. Please contact support to resolve this manually." msgstr "" -#: pretix/base/forms/user.py:15 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." msgstr "" -#: pretix/base/forms/user.py:17 +#: pretix/base/forms/user.py:18 msgid "" "Please enter your current password if you want to change your e-mail address " "or password." msgstr "" -#: pretix/base/forms/user.py:19 +#: pretix/base/forms/user.py:20 msgid "The current password you entered was not correct." msgstr "" -#: pretix/base/forms/user.py:25 +#: pretix/base/forms/user.py:26 msgid "Your current password" msgstr "" -#: pretix/base/forms/user.py:29 pretix/control/forms/event.py:1004 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1008 #: pretix/control/forms/users.py:22 msgid "New password" msgstr "" -#: pretix/base/forms/user.py:33 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 msgid "Repeat new password" msgstr "" -#: pretix/base/forms/user.py:37 pretix/control/forms/event.py:278 +#: pretix/base/forms/user.py:38 pretix/control/forms/event.py:279 #: pretix/control/forms/users.py:30 msgid "Default timezone" msgstr "" -#: pretix/base/forms/user.py:38 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." msgstr "" -#: pretix/base/forms/user.py:111 +#: pretix/base/forms/user.py:115 msgid "Device name" msgstr "" -#: pretix/base/forms/user.py:112 +#: pretix/base/forms/user.py:116 msgid "Device type" msgstr "" -#: pretix/base/forms/user.py:113 +#: pretix/base/forms/user.py:117 msgid "Smartphone with the Authenticator application" msgstr "" -#: pretix/base/forms/user.py:114 +#: pretix/base/forms/user.py:118 msgid "U2F-compatible hardware token (e.g. Yubikey)" msgstr "" @@ -688,7 +689,7 @@ msgstr "" msgid "Date joined" msgstr "" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:963 +#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:967 msgid "Language" msgstr "" @@ -743,11 +744,11 @@ msgstr "" msgid "Limit to products" msgstr "" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:958 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -877,8 +878,8 @@ msgstr "" msgid "Event series" msgstr "" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -895,8 +896,8 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -908,7 +909,7 @@ msgid "" "users." msgstr "" -#: pretix/base/models/event.py:617 pretix/control/forms/event.py:838 +#: pretix/base/models/event.py:617 pretix/control/forms/event.py:842 msgid "Frontpage text" msgstr "" @@ -928,84 +929,84 @@ msgstr "" msgid "The property name may only contain letters, numbers and underscores." msgstr "" -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." msgstr "" -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "" -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " "you do not have variations, this price will be used." msgstr "" -#: pretix/base/models/items.py:225 +#: pretix/base/models/items.py:226 msgid "Free price input" msgstr "" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1014,65 +1015,65 @@ msgid "" "add-on to other products." msgstr "" -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "" -#: pretix/base/models/items.py:238 +#: pretix/base/models/items.py:239 msgid "Is an admission ticket" msgstr "" -#: pretix/base/models/items.py:240 +#: pretix/base/models/items.py:241 msgid "Whether or not buying this product allows a person to enter your event" msgstr "" -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "" -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "" -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." msgstr "" -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." msgstr "" -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." msgstr "" -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1080,22 +1081,22 @@ msgid "" "times, regardless of this setting" msgstr "" -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " "limit for this product." msgstr "" -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1103,11 +1104,11 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1115,7 +1116,7 @@ msgid "" "needs to be checked." msgstr "" -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1130,9 +1131,9 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1145,110 +1146,110 @@ msgstr "" msgid "Products" msgstr "" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." msgstr "" -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1256,15 +1257,15 @@ msgstr "" msgid "Date" msgstr "" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1272,100 +1273,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +msgid "Internal identifier" +msgstr "" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:724 -msgid "An answer to this question is required to proceed." -msgstr "" - -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 -msgid "Invalid option selected." +#: pretix/base/models/items.py:727 +msgid "This identifier is already used for a different question." msgstr "" #: pretix/base/models/items.py:751 +msgid "An answer to this question is required to proceed." +msgstr "" + +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 +msgid "Invalid option selected." +msgstr "" + +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:789 +#: pretix/base/models/items.py:838 +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:790 +#: pretix/base/models/items.py:842 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1373,11 +1392,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1524,11 +1543,11 @@ msgstr "" #: pretix/plugins/checkinlists/exporters.py:302 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/presale/checkoutflow.py:533 +#: pretix/presale/checkoutflow.py:534 msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:546 +#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:548 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:302 @@ -1536,7 +1555,7 @@ msgstr "" #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 -#: pretix/presale/checkoutflow.py:535 +#: pretix/presale/checkoutflow.py:536 msgid "No" msgstr "" @@ -1637,7 +1656,7 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:47 +#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:48 #: pretix/control/forms/filter.py:220 pretix/control/forms/filter.py:371 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 @@ -2097,8 +2116,8 @@ msgstr "" msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:36 pretix/control/forms/event.py:496 -#: pretix/control/forms/event.py:898 +#: pretix/base/payment.py:36 pretix/control/forms/event.py:498 +#: pretix/control/forms/event.py:902 msgid "This field is required." msgstr "" @@ -2634,7 +2653,7 @@ msgstr "" #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:96 +#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:92 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:89 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:140 #: pretix/plugins/ticketoutputpdf/views.py:75 @@ -2778,7 +2797,7 @@ msgid "" "Hello,\n" "\n" "we did not yet receive a payment for your order for {event}.\n" -"Please keep in mind that if we only guarantee your order if we receive\n" +"Please keep in mind that we only guarantee your order if we receive\n" "your payment before {expire_date}.\n" "\n" "You can view the payment information and the status of your order at\n" @@ -2952,7 +2971,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:308 +#: pretix/control/templates/pretixcontrol/base.html:319 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3055,23 +3074,23 @@ msgid "" "them, at least for this site, or for 'same-origin' requests." msgstr "" -#: pretix/control/forms/__init__.py:93 +#: pretix/control/forms/__init__.py:94 msgid "Filetype not allowed!" msgstr "" -#: pretix/control/forms/event.py:29 pretix/control/forms/organizer.py:160 +#: pretix/control/forms/event.py:30 pretix/control/forms/organizer.py:160 msgid "Use languages" msgstr "" -#: pretix/control/forms/event.py:31 +#: pretix/control/forms/event.py:32 msgid "Choose all languages that your event should be available in." msgstr "" -#: pretix/control/forms/event.py:34 +#: pretix/control/forms/event.py:35 msgid "This is an event series" msgstr "" -#: pretix/control/forms/event.py:35 +#: pretix/control/forms/event.py:36 msgid "" "Only recommended for advanced users. If this feature is enabled, this will " "not only be a single event but a series of very similar events that are " @@ -3081,105 +3100,105 @@ msgid "" "time is possible. You cannot change this setting for this event later." msgstr "" -#: pretix/control/forms/event.py:61 +#: pretix/control/forms/event.py:62 msgid "" "You already used this slug for a different event. Please choose a new one." msgstr "" -#: pretix/control/forms/event.py:65 +#: pretix/control/forms/event.py:66 msgid "Event timezone" msgstr "" -#: pretix/control/forms/event.py:69 pretix/control/forms/event.py:287 +#: pretix/control/forms/event.py:70 pretix/control/forms/event.py:289 msgid "Default language" msgstr "" -#: pretix/control/forms/event.py:72 +#: pretix/control/forms/event.py:73 msgid "Sales tax rate" msgstr "" -#: pretix/control/forms/event.py:73 +#: pretix/control/forms/event.py:74 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:115 pretix/control/forms/event.py:207 +#: pretix/control/forms/event.py:116 pretix/control/forms/event.py:208 msgid "" "Sample Conference Center\n" "Heidelberg, Germany" msgstr "" -#: pretix/control/forms/event.py:126 pretix/control/forms/event.py:388 +#: pretix/control/forms/event.py:127 pretix/control/forms/event.py:390 msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" -#: pretix/control/forms/event.py:130 +#: pretix/control/forms/event.py:131 msgid "Your default locale must be specified." msgstr "" -#: pretix/control/forms/event.py:174 +#: pretix/control/forms/event.py:175 msgid "Copy configuration from" msgstr "" -#: pretix/control/forms/event.py:177 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "" -#: pretix/control/forms/event.py:243 +#: pretix/control/forms/event.py:244 msgid "Show event end date" msgstr "" -#: pretix/control/forms/event.py:244 +#: pretix/control/forms/event.py:245 msgid "If disabled, only event's start date will be displayed to the public." msgstr "" -#: pretix/control/forms/event.py:248 +#: pretix/control/forms/event.py:249 msgid "Show dates with time" msgstr "" -#: pretix/control/forms/event.py:249 +#: pretix/control/forms/event.py:250 msgid "" "If disabled, the event's start and end date will be displayed without the " "time of day." msgstr "" -#: pretix/control/forms/event.py:253 +#: pretix/control/forms/event.py:254 msgid "Show items outside presale period" msgstr "" -#: pretix/control/forms/event.py:254 +#: pretix/control/forms/event.py:255 msgid "" "Show item details before presale has started and after presale has ended" msgstr "" -#: pretix/control/forms/event.py:258 +#: pretix/control/forms/event.py:259 msgid "" "Show net prices instead of gross prices in the product list (not " "recommended!)" msgstr "" -#: pretix/control/forms/event.py:259 +#: pretix/control/forms/event.py:260 msgid "" "Independent of your choice, the cart will show gross prices as this the " "price that needs to be paid" msgstr "" -#: pretix/control/forms/event.py:264 +#: pretix/control/forms/event.py:265 msgid "Show start date" msgstr "" -#: pretix/control/forms/event.py:265 +#: pretix/control/forms/event.py:266 msgid "Show the presale start date before presale has started." msgstr "" -#: pretix/control/forms/event.py:270 +#: pretix/control/forms/event.py:271 msgid "Last date of modifications" msgstr "" -#: pretix/control/forms/event.py:271 +#: pretix/control/forms/event.py:272 msgid "" "The last date users can modify details of their orders, such as attendee " "names or answers to questions. If you use the event series feature and an " @@ -3187,23 +3206,23 @@ msgid "" "used." msgstr "" -#: pretix/control/forms/event.py:283 +#: pretix/control/forms/event.py:284 msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:290 +#: pretix/control/forms/event.py:292 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:291 +#: pretix/control/forms/event.py:293 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" -#: pretix/control/forms/event.py:295 +#: pretix/control/forms/event.py:297 msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:296 +#: pretix/control/forms/event.py:298 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 " @@ -3211,22 +3230,22 @@ msgid "" "notification with a voucher that can be used to buy a ticket." msgstr "" -#: pretix/control/forms/event.py:302 +#: pretix/control/forms/event.py:304 msgid "Waiting list response time" msgstr "" -#: pretix/control/forms/event.py:304 +#: pretix/control/forms/event.py:306 msgid "" "If a ticket voucher is sent to a person on the waiting list, it has to be " "redeemed within this number of hours until it expires and can be re-assigned " "to the next person on the list." msgstr "" -#: pretix/control/forms/event.py:310 +#: pretix/control/forms/event.py:312 msgid "Automatic waiting list assignments" msgstr "" -#: pretix/control/forms/event.py:311 +#: pretix/control/forms/event.py:313 msgid "" "If ticket capacity becomes free, automatically create a voucher and send it " "to the first person on the waiting list for that product. If this is not " @@ -3234,27 +3253,27 @@ msgid "" "via the control panel." msgstr "" -#: pretix/control/forms/event.py:318 +#: pretix/control/forms/event.py:320 msgid "Ask for attendee names" msgstr "" -#: pretix/control/forms/event.py:319 +#: pretix/control/forms/event.py:321 msgid "Ask for a name for all tickets which include admission to the event." msgstr "" -#: pretix/control/forms/event.py:323 +#: pretix/control/forms/event.py:325 msgid "Require attendee names" msgstr "" -#: pretix/control/forms/event.py:324 +#: pretix/control/forms/event.py:326 msgid "Require customers to fill in the names of all attendees." msgstr "" -#: pretix/control/forms/event.py:329 +#: pretix/control/forms/event.py:331 msgid "Ask for email addresses per ticket" msgstr "" -#: pretix/control/forms/event.py:330 +#: pretix/control/forms/event.py:332 msgid "" "Normally, pretix asks for one email address per order and the order " "confirmation will be sent only to that email address. If you enable this " @@ -3265,52 +3284,52 @@ msgid "" "email address, not to the per-attendee addresses." msgstr "" -#: pretix/control/forms/event.py:339 +#: pretix/control/forms/event.py:341 msgid "Require email addresses per ticket" msgstr "" -#: pretix/control/forms/event.py:340 +#: pretix/control/forms/event.py:342 msgid "" "Require customers to fill in individual e-mail addresses for all admission " "tickets. See the above option for more details. One email address for the " "order confirmation will always be required regardless of this setting." msgstr "" -#: pretix/control/forms/event.py:347 +#: pretix/control/forms/event.py:349 msgid "Ask for the order email address twice" msgstr "" -#: pretix/control/forms/event.py:348 +#: pretix/control/forms/event.py:350 msgid "" "Require customers to fill in the primary email address twice to avoid errors." msgstr "" -#: pretix/control/forms/event.py:353 +#: pretix/control/forms/event.py:355 msgid "Maximum number of items per order" msgstr "" -#: pretix/control/forms/event.py:354 +#: pretix/control/forms/event.py:356 msgid "Add-on products will not be counted." msgstr "" -#: pretix/control/forms/event.py:358 +#: pretix/control/forms/event.py:360 msgid "Reservation period" msgstr "" -#: pretix/control/forms/event.py:359 +#: pretix/control/forms/event.py:361 msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:362 +#: pretix/control/forms/event.py:364 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:366 +#: pretix/control/forms/event.py:368 msgid "Confirmation text" msgstr "" -#: pretix/control/forms/event.py:367 +#: pretix/control/forms/event.py:369 msgid "" "This text needs to be confirmed by the user before a purchase is possible. " "You could for example link your terms of service here. If you use the Pages " @@ -3318,65 +3337,65 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:374 +#: pretix/control/forms/event.py:376 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:376 +#: pretix/control/forms/event.py:378 msgid "Public email address for contacting the organizer" msgstr "" -#: pretix/control/forms/event.py:379 +#: pretix/control/forms/event.py:381 msgid "Allow users to cancel unpaid orders" msgstr "" -#: pretix/control/forms/event.py:380 +#: pretix/control/forms/event.py:382 msgid "" "If checked, users can cancel orders by themselves as long as they are not " "yet paid." msgstr "" -#: pretix/control/forms/event.py:392 +#: pretix/control/forms/event.py:394 msgid "" "You cannot require specifying attendee names if you do not ask for them." msgstr "" -#: pretix/control/forms/event.py:396 +#: pretix/control/forms/event.py:398 msgid "You have to ask for attendee emails if you want to make them required." msgstr "" -#: pretix/control/forms/event.py:404 +#: pretix/control/forms/event.py:406 msgid "" "e.g. I hereby confirm that I have read and agree with the event organizer's " "terms of service and agree with them." msgstr "" -#: pretix/control/forms/event.py:411 +#: pretix/control/forms/event.py:413 msgid "Payment term in days" msgstr "" -#: pretix/control/forms/event.py:412 +#: pretix/control/forms/event.py:414 msgid "" "The number of days after placing an order the user has to pay to preserve " "his reservation." msgstr "" -#: pretix/control/forms/event.py:415 +#: pretix/control/forms/event.py:417 msgid "Last date of payments" msgstr "" -#: pretix/control/forms/event.py:416 +#: pretix/control/forms/event.py:418 msgid "" "The last date any payments are accepted. This has precedence over the number " "of days configured above. If you use the event series feature and an order " "contains tickets for multiple dates, the earliest date will be used." msgstr "" -#: pretix/control/forms/event.py:422 +#: pretix/control/forms/event.py:424 msgid "Only end payment terms on weekdays" msgstr "" -#: pretix/control/forms/event.py:423 +#: pretix/control/forms/event.py:425 msgid "" "If this is activated and the payment term of any order ends on a saturday or " "sunday, it will be moved to the next monday instead. This is required in " @@ -3384,87 +3403,87 @@ msgid "" "configured above." msgstr "" -#: pretix/control/forms/event.py:429 +#: pretix/control/forms/event.py:431 msgid "Automatically expire unpaid orders" msgstr "" -#: pretix/control/forms/event.py:430 +#: pretix/control/forms/event.py:432 msgid "" "If checked, all unpaid orders will automatically go from 'pending' to " "'expired' after the end of their payment deadline. This means that those " "tickets go back to the pool and can be ordered by other people." msgstr "" -#: pretix/control/forms/event.py:436 +#: pretix/control/forms/event.py:438 msgid "Accept late payments" msgstr "" -#: pretix/control/forms/event.py:437 +#: pretix/control/forms/event.py:439 msgid "" "Accept payments for orders even when they are in 'expired' state as long as " "enough capacity is available. No payments will ever be accepted after the " "'Last date of payments' configured above." msgstr "" -#: pretix/control/forms/event.py:444 +#: pretix/control/forms/event.py:446 msgid "Tax rule for payment fees" msgstr "" -#: pretix/control/forms/event.py:446 +#: pretix/control/forms/event.py:448 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:457 +#: pretix/control/forms/event.py:459 msgid "The last payment date cannot be before the end of presale." msgstr "" -#: pretix/control/forms/event.py:501 +#: pretix/control/forms/event.py:503 msgid "Ask for invoice address" msgstr "" -#: pretix/control/forms/event.py:505 +#: pretix/control/forms/event.py:507 msgid "Require invoice address" msgstr "" -#: pretix/control/forms/event.py:510 +#: pretix/control/forms/event.py:512 msgid "Require customer name" msgstr "" -#: pretix/control/forms/event.py:518 +#: pretix/control/forms/event.py:520 msgid "Ask for VAT ID" msgstr "" -#: pretix/control/forms/event.py:519 +#: pretix/control/forms/event.py:521 msgid "" "Does only work if an invoice address is asked for. VAT ID is not required." msgstr "" -#: pretix/control/forms/event.py:524 +#: pretix/control/forms/event.py:526 msgid "Show free products on invoices" msgstr "" -#: pretix/control/forms/event.py:525 +#: pretix/control/forms/event.py:527 msgid "" "Note that invoices will never be generated for orders that contain only free " "products." msgstr "" -#: pretix/control/forms/event.py:530 +#: pretix/control/forms/event.py:532 msgid "Generate invoices with consecutive numbers" msgstr "" -#: pretix/control/forms/event.py:531 +#: pretix/control/forms/event.py:533 msgid "If deactivated, the order code will be used in the invoice number." msgstr "" -#: pretix/control/forms/event.py:535 +#: pretix/control/forms/event.py:537 msgid "Invoice number prefix" msgstr "" -#: pretix/control/forms/event.py:536 +#: pretix/control/forms/event.py:538 msgid "" "This will be prepended to invoice numbers. If you leave this field empty, " "your event slug will be used followed by a dash. Attention: If multiple " @@ -3473,39 +3492,39 @@ msgid "" "once over all of your events. This setting only affects future invoices." msgstr "" -#: pretix/control/forms/event.py:543 +#: pretix/control/forms/event.py:545 msgid "Generate invoices" msgstr "" -#: pretix/control/forms/event.py:547 +#: pretix/control/forms/event.py:549 msgid "Manually in admin panel" msgstr "" -#: pretix/control/forms/event.py:548 +#: pretix/control/forms/event.py:550 msgid "Automatically on user request" msgstr "" -#: pretix/control/forms/event.py:549 +#: pretix/control/forms/event.py:551 msgid "Automatically for all created orders" msgstr "" -#: pretix/control/forms/event.py:550 +#: pretix/control/forms/event.py:552 msgid "Automatically on payment" msgstr "" -#: pretix/control/forms/event.py:552 +#: pretix/control/forms/event.py:554 msgid "Invoices will never be automatically generated for free orders." msgstr "" -#: pretix/control/forms/event.py:555 +#: pretix/control/forms/event.py:557 msgid "Show attendee names on invoices" msgstr "" -#: pretix/control/forms/event.py:559 +#: pretix/control/forms/event.py:561 msgid "Attach invoices to emails" msgstr "" -#: pretix/control/forms/event.py:560 +#: pretix/control/forms/event.py:562 msgid "" "If invoices are automatically generated for all orders, they will be " "attached to the order confirmation mail. If they are automatically generated " @@ -3513,188 +3532,188 @@ msgid "" "are not automatically generated, they will not be attached to emails." msgstr "" -#: pretix/control/forms/event.py:567 +#: pretix/control/forms/event.py:569 msgid "Invoice style" msgstr "" -#: pretix/control/forms/event.py:575 +#: pretix/control/forms/event.py:577 msgid "" "Sample Event Company\n" "Albert Einstein Road 52\n" "12345 Samplecity" msgstr "" -#: pretix/control/forms/event.py:581 +#: pretix/control/forms/event.py:583 msgid "Your address" msgstr "" -#: pretix/control/forms/event.py:582 +#: pretix/control/forms/event.py:584 msgid "" "Will be printed as the sender on invoices. Be sure to include relevant " "details required in your jurisdiction." msgstr "" -#: pretix/control/forms/event.py:590 +#: pretix/control/forms/event.py:592 msgid "e.g. With this document, we sent you the invoice for your ticket order." msgstr "" -#: pretix/control/forms/event.py:594 +#: pretix/control/forms/event.py:596 msgid "Introductory text" msgstr "" -#: pretix/control/forms/event.py:595 +#: pretix/control/forms/event.py:597 msgid "Will be printed on every invoice above the invoice rows." msgstr "" -#: pretix/control/forms/event.py:602 +#: pretix/control/forms/event.py:604 msgid "" "e.g. Thank you for your purchase! You can find more information on the event " "at ..." msgstr "" -#: pretix/control/forms/event.py:606 +#: pretix/control/forms/event.py:608 msgid "Additional text" msgstr "" -#: pretix/control/forms/event.py:607 +#: pretix/control/forms/event.py:609 msgid "Will be printed on every invoice below the invoice total." msgstr "" -#: pretix/control/forms/event.py:614 +#: pretix/control/forms/event.py:616 msgid "" "e.g. your bank details, legal details like your VAT ID, registration " "numbers, etc." msgstr "" -#: pretix/control/forms/event.py:618 +#: pretix/control/forms/event.py:620 msgid "Footer" msgstr "" -#: pretix/control/forms/event.py:619 +#: pretix/control/forms/event.py:621 msgid "" "Will be printed centered and in a smaller font at the end of every invoice " "page." msgstr "" -#: pretix/control/forms/event.py:623 +#: pretix/control/forms/event.py:625 msgid "Invoice language" msgstr "" -#: pretix/control/forms/event.py:624 +#: pretix/control/forms/event.py:626 pretix/control/forms/event.py:643 msgid "The user's language" msgstr "" -#: pretix/control/forms/event.py:627 pretix/control/forms/event.py:824 +#: pretix/control/forms/event.py:629 pretix/control/forms/event.py:828 #: pretix/control/forms/organizer.py:145 msgid "Logo image" msgstr "" -#: pretix/control/forms/event.py:630 +#: pretix/control/forms/event.py:632 msgid "We will show your logo with a maximal height and width of 2.5 cm." msgstr "" -#: pretix/control/forms/event.py:644 +#: pretix/control/forms/event.py:648 msgid "Subject prefix" msgstr "" -#: pretix/control/forms/event.py:645 +#: pretix/control/forms/event.py:649 msgid "" "This will be prepended to the subject of all outgoing emails, formatted as " "[prefix]. Choose, for example, a short form of your event name." msgstr "" -#: pretix/control/forms/event.py:650 +#: pretix/control/forms/event.py:654 msgid "Sender address" msgstr "" -#: pretix/control/forms/event.py:651 +#: pretix/control/forms/event.py:655 msgid "Sender address for outgoing emails" msgstr "" -#: pretix/control/forms/event.py:655 +#: pretix/control/forms/event.py:659 msgid "Signature" msgstr "" -#: pretix/control/forms/event.py:658 +#: pretix/control/forms/event.py:662 #, python-brace-format msgid "This will be attached to every email. Available placeholders: {event}" msgstr "" -#: pretix/control/forms/event.py:663 +#: pretix/control/forms/event.py:667 msgid "e.g. your contact details" msgstr "" -#: pretix/control/forms/event.py:669 pretix/control/forms/event.py:678 -#: pretix/control/forms/event.py:685 pretix/control/forms/event.py:692 -#: pretix/control/forms/event.py:720 pretix/control/forms/event.py:727 -#: pretix/control/forms/event.py:734 pretix/control/forms/event.py:741 -#: pretix/control/forms/event.py:750 +#: pretix/control/forms/event.py:673 pretix/control/forms/event.py:682 +#: pretix/control/forms/event.py:689 pretix/control/forms/event.py:696 +#: pretix/control/forms/event.py:724 pretix/control/forms/event.py:731 +#: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 +#: pretix/control/forms/event.py:754 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:305 msgid "Text" msgstr "" -#: pretix/control/forms/event.py:672 +#: pretix/control/forms/event.py:676 #, python-brace-format msgid "" "Available placeholders: {event}, {total_with_currency}, {total}, {currency}, " "{date}, {payment_info}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:681 +#: pretix/control/forms/event.py:685 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}, " "{payment_info}" msgstr "" -#: pretix/control/forms/event.py:688 pretix/control/forms/event.py:695 -#: pretix/control/forms/event.py:702 +#: pretix/control/forms/event.py:692 pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:706 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:703 msgid "Text (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:706 +#: pretix/control/forms/event.py:710 msgid "Text (requested by user)" msgstr "" -#: pretix/control/forms/event.py:709 +#: pretix/control/forms/event.py:713 #, python-brace-format msgid "Available placeholders: {event}, {orders}" msgstr "" -#: pretix/control/forms/event.py:713 pretix/control/forms/event.py:757 +#: pretix/control/forms/event.py:717 pretix/control/forms/event.py:761 msgid "Number of days" msgstr "" -#: pretix/control/forms/event.py:716 +#: pretix/control/forms/event.py:720 msgid "" "This email will be sent out this many days before the order expires. If the " "value is 0, the mail will never be sent." msgstr "" -#: pretix/control/forms/event.py:723 +#: pretix/control/forms/event.py:727 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {expire_date}, {invoice_name}, " "{invoice_company}" msgstr "" -#: pretix/control/forms/event.py:730 +#: pretix/control/forms/event.py:734 #, python-brace-format msgid "Available placeholders: {event}, {url}, {product}, {hours}, {code}" msgstr "" -#: pretix/control/forms/event.py:737 +#: pretix/control/forms/event.py:741 #, python-brace-format msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:744 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:748 pretix/control/forms/orders.py:300 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3702,157 +3721,157 @@ msgid "" "{invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:753 +#: pretix/control/forms/event.py:757 #, python-brace-format msgid "Available placeholders: {event}, {url}" msgstr "" -#: pretix/control/forms/event.py:760 +#: pretix/control/forms/event.py:764 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:764 +#: pretix/control/forms/event.py:768 msgid "Use custom SMTP server" msgstr "" -#: pretix/control/forms/event.py:765 +#: pretix/control/forms/event.py:769 msgid "" "All mail related to your event will be sent over the smtp server specified " "by you." msgstr "" -#: pretix/control/forms/event.py:769 +#: pretix/control/forms/event.py:773 msgid "Hostname" msgstr "" -#: pretix/control/forms/event.py:774 +#: pretix/control/forms/event.py:778 msgid "Port" msgstr "" -#: pretix/control/forms/event.py:779 +#: pretix/control/forms/event.py:783 msgid "Username" msgstr "" -#: pretix/control/forms/event.py:791 +#: pretix/control/forms/event.py:795 msgid "Use STARTTLS" msgstr "" -#: pretix/control/forms/event.py:792 +#: pretix/control/forms/event.py:796 msgid "Commonly enabled on port 587." msgstr "" -#: pretix/control/forms/event.py:796 +#: pretix/control/forms/event.py:800 msgid "Use SSL" msgstr "" -#: pretix/control/forms/event.py:797 +#: pretix/control/forms/event.py:801 msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:810 +#: pretix/control/forms/event.py:814 msgid "" "You can activate either SSL or STARTTLS security, but not both at the same " "time." msgstr "" -#: pretix/control/forms/event.py:815 pretix/control/forms/organizer.py:130 +#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:130 msgid "Primary color" msgstr "" -#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:134 +#: pretix/control/forms/event.py:823 pretix/control/forms/organizer.py:134 msgid "Please enter the hexadecimal code of a color, e.g. #990000." msgstr "" -#: pretix/control/forms/event.py:827 +#: pretix/control/forms/event.py:831 msgid "" "If you provide a logo image, we will by default not show your events name " "and date in the page header. We will show your logo with a maximal height of " "120 pixels." msgstr "" -#: pretix/control/forms/event.py:831 pretix/control/forms/organizer.py:165 +#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:165 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:262 msgid "Font" msgstr "" -#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:169 +#: pretix/control/forms/event.py:839 pretix/control/forms/organizer.py:169 msgid "Only respected by modern browsers." msgstr "" -#: pretix/control/forms/event.py:843 +#: pretix/control/forms/event.py:847 msgid "Show variations of a product expanded by default" msgstr "" -#: pretix/control/forms/event.py:856 +#: pretix/control/forms/event.py:860 msgid "Use feature" msgstr "" -#: pretix/control/forms/event.py:857 +#: pretix/control/forms/event.py:861 msgid "Use pretix to generate tickets for the user to download and print out." msgstr "" -#: pretix/control/forms/event.py:861 +#: pretix/control/forms/event.py:865 msgid "Download date" msgstr "" -#: pretix/control/forms/event.py:862 +#: pretix/control/forms/event.py:866 msgid "" "Ticket download will be offered after this date. If you use the event series " "feature and an order contains tickets for multiple event dates, download of " "all tickets will be available if at least one of the event dates allows it." msgstr "" -#: pretix/control/forms/event.py:868 +#: pretix/control/forms/event.py:872 msgid "Offer to download tickets separately for add-on products" msgstr "" -#: pretix/control/forms/event.py:873 +#: pretix/control/forms/event.py:877 msgid "Generate tickets for non-admission products" msgstr "" -#: pretix/control/forms/event.py:915 +#: pretix/control/forms/event.py:919 msgid "Any country" msgstr "" -#: pretix/control/forms/event.py:916 +#: pretix/control/forms/event.py:920 msgid "European Union" msgstr "" -#: pretix/control/forms/event.py:928 +#: pretix/control/forms/event.py:932 msgid "Any customer" msgstr "" -#: pretix/control/forms/event.py:929 +#: pretix/control/forms/event.py:933 msgid "Individual" msgstr "" -#: pretix/control/forms/event.py:930 +#: pretix/control/forms/event.py:934 msgid "Business" msgstr "" -#: pretix/control/forms/event.py:931 +#: pretix/control/forms/event.py:935 msgid "Business with valid VAT ID" msgstr "" -#: pretix/control/forms/event.py:937 +#: pretix/control/forms/event.py:941 msgid "Charge VAT" msgstr "" -#: pretix/control/forms/event.py:938 +#: pretix/control/forms/event.py:942 msgid "Reverse charge" msgstr "" -#: pretix/control/forms/event.py:939 +#: pretix/control/forms/event.py:943 msgid "No VAT" msgstr "" -#: pretix/control/forms/event.py:968 +#: pretix/control/forms/event.py:972 msgid "Pre-selected voucher" msgstr "" -#: pretix/control/forms/event.py:970 +#: pretix/control/forms/event.py:974 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 " @@ -3860,19 +3879,19 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:992 +#: pretix/control/forms/event.py:996 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:999 +#: pretix/control/forms/event.py:1003 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1000 +#: pretix/control/forms/event.py:1004 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1009 +#: pretix/control/forms/event.py:1013 msgid "Event slug" msgstr "" @@ -4106,11 +4125,19 @@ msgstr "" msgid "Will be included as the link in the additional footer text." msgstr "" -#: pretix/control/forms/global_settings.py:41 +#: pretix/control/forms/global_settings.py:33 +msgid "Global message banner" +msgstr "" + +#: pretix/control/forms/global_settings.py:38 +msgid "Global message banner detail text" +msgstr "" + +#: pretix/control/forms/global_settings.py:54 msgid "Perform update checks" msgstr "" -#: pretix/control/forms/global_settings.py:42 +#: pretix/control/forms/global_settings.py:55 msgid "" "During the update check, pretix will report an anonymous, unique " "installation ID, the current version of pretix and your installed plugins " @@ -4120,83 +4147,83 @@ msgid "" "instance. You can disable this behavior here at any time." msgstr "" -#: pretix/control/forms/global_settings.py:50 +#: pretix/control/forms/global_settings.py:63 msgid "E-mail notifications" msgstr "" -#: pretix/control/forms/global_settings.py:51 +#: pretix/control/forms/global_settings.py:64 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/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "" -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "" -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4204,11 +4231,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5049,7 +5076,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -5129,7 +5156,11 @@ msgstr "" msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:287 +#: pretix/control/templates/pretixcontrol/base.html:281 +msgid "Read more" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:298 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5138,23 +5169,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:300 +#: pretix/control/templates/pretixcontrol/base.html:311 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:313 +#: pretix/control/templates/pretixcontrol/base.html:324 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:323 +#: pretix/control/templates/pretixcontrol/base.html:334 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:336 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6096,6 +6127,11 @@ msgstr "" msgid "Currently available: %(num)s" msgstr "" +#: pretix/control/templates/pretixcontrol/global_message.html:5 +#: pretix/control/templates/pretixcontrol/global_message.html:7 +msgid "System message" +msgstr "" + #: pretix/control/templates/pretixcontrol/global_settings_base.html:16 msgid "Update check" msgstr "" @@ -6401,26 +6437,35 @@ msgid "" "will be lost." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " "make this field required." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, python-format +msgid "Answer option %(id)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +msgid "New answer option" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "" @@ -6533,6 +6578,29 @@ msgstr "" msgid "Capacity left" msgstr "" +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:9 +msgid "" +"The translation for this language is still in progress. This language can " +"currently only be selected on development installations of pretix, not in " +"production." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:10 +msgid "Translation in development" +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:13 +msgid "" +"This translation is not maintained by the pretix team. We cannot vouch for " +"its correctness and new or recently changed features might not be translated " +"and will show in English instead. You can help translating at translate." +"pretix.eu." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:14 +msgid "Inofficial translation" +msgstr "" + #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 #: pretix/control/templates/pretixcontrol/order/index.html:35 @@ -8352,11 +8420,11 @@ msgstr "" msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:59 +#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:105 +#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" @@ -9534,7 +9602,7 @@ msgstr "" msgid "Only send to customers of" msgstr "" -#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:188 +#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:153 msgid "pending with payment overdue" msgstr "" @@ -9558,24 +9626,23 @@ msgstr "" msgid "Send a new email based on this" msgstr "" -#: pretix/plugins/sendmail/views.py:55 +#: pretix/plugins/sendmail/views.py:54 msgid "You supplied an invalid log entry ID" msgstr "" -#: pretix/plugins/sendmail/views.py:79 +#: pretix/plugins/sendmail/views.py:75 msgid "There are no orders matching this selection." msgstr "" -#: pretix/plugins/sendmail/views.py:97 +#: pretix/plugins/sendmail/views.py:93 msgid "Sample Company LLC" msgstr "" -#: pretix/plugins/sendmail/views.py:154 -msgid "Failed to send mails to the following users: {}" -msgstr "" - -#: pretix/plugins/sendmail/views.py:156 -msgid "Your message has been queued and will be sent to the selected users." +#: pretix/plugins/sendmail/views.py:121 +#, python-format +msgid "" +"Your message has been queued and will be sent to %d users in the next " +"minutes." msgstr "" #: pretix/plugins/statistics/__init__.py:9 @@ -10362,30 +10429,30 @@ msgstr "" msgid "Please fill in answers to all required questions." msgstr "" -#: pretix/presale/checkoutflow.py:418 +#: pretix/presale/checkoutflow.py:419 msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:457 pretix/presale/views/order.py:391 +#: pretix/presale/checkoutflow.py:458 pretix/presale/views/order.py:391 msgid "Please select a payment method." msgstr "" -#: pretix/presale/checkoutflow.py:478 pretix/presale/checkoutflow.py:484 +#: pretix/presale/checkoutflow.py:479 pretix/presale/checkoutflow.py:485 #: pretix/presale/views/order.py:225 pretix/presale/views/order.py:266 msgid "The payment information you entered was incomplete." msgstr "" -#: pretix/presale/checkoutflow.py:506 +#: pretix/presale/checkoutflow.py:507 msgctxt "checkoutflow" msgid "Review order" msgstr "" -#: pretix/presale/checkoutflow.py:564 +#: pretix/presale/checkoutflow.py:565 msgid "You need to check all checkboxes on the bottom of the page." msgstr "" -#: pretix/presale/checkoutflow.py:594 +#: pretix/presale/checkoutflow.py:595 msgid "" "There was an error sending the confirmation mail. Please try again later." msgstr "" @@ -10407,35 +10474,35 @@ msgid "" "correctly." msgstr "" -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "" @@ -11088,15 +11155,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "" @@ -11223,3 +11290,15 @@ msgstr "" #: pretix/settings.py:349 msgid "German (informal)" msgstr "" + +#: pretix/settings.py:350 +msgid "Dutch" +msgstr "" + +#: pretix/settings.py:351 +msgid "Danish" +msgstr "" + +#: pretix/settings.py:352 +msgid "Portuguese (Brazil)" +msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po index bbd406583..9d7cad4af 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-06 17:25+0000\n" +"POT-Creation-Date: 2018-03-13 08:44+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po index f3bea5af4..ab034fef5 100644 --- a/src/pretix/locale/da/LC_MESSAGES/django.po +++ b/src/pretix/locale/da/LC_MESSAGES/django.po @@ -42,28 +42,29 @@ msgstr "Forsalg ikke startet" msgid "On sale" msgstr "Til salg" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "En eller flere produkter hører ikke til dette arrangement." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "Delarrangement kan ikke være ingenting for arrangementsrække." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "Delarrangementet tilhører ikke dette arrangement." -#: pretix/api/serializers/item.py:106 +#: pretix/api/serializers/item.py:91 msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." msgstr "" -#: pretix/api/serializers/item.py:112 +#: pretix/api/serializers/item.py:171 msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" @@ -71,7 +72,7 @@ msgstr "" msgid "Answers to file upload questions" msgstr "Svar på spørgsmål med filupload" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -200,9 +201,9 @@ msgid "Company" msgstr "Virksomhed" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -340,13 +341,13 @@ msgstr "Ubegrænset" #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:275 -#: pretix/presale/checkoutflow.py:525 pretix/presale/forms/checkout.py:24 +#: pretix/presale/checkoutflow.py:526 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" msgstr "E-mailadresse" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 -#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:784 +#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:788 #: pretix/control/templates/pretixcontrol/user/reauth.html:17 msgid "Password" msgstr "Adgangskode" @@ -370,7 +371,7 @@ msgstr "" "Du har allerede registreret den e-mailadresse. Brug venligt loginformularen." #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:20 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 msgid "Please enter the same password twice" msgstr "Indtast venligst den samme adgangskode to gange" @@ -432,14 +433,14 @@ msgid "" "on your invoice. Please contact support to resolve this manually." msgstr "" -#: pretix/base/forms/user.py:15 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." msgstr "" "Der findes allerede en konto med denne e-mailadresse. Vælg venligt en anden." -#: pretix/base/forms/user.py:17 +#: pretix/base/forms/user.py:18 msgid "" "Please enter your current password if you want to change your e-mail address " "or password." @@ -447,29 +448,29 @@ msgstr "" "Indtast venligst din nuværende adgangskode hvis du vil ændre e-mailadresse " "eller adgangskode." -#: pretix/base/forms/user.py:19 +#: pretix/base/forms/user.py:20 msgid "The current password you entered was not correct." msgstr "Den nuværende adgangskode er ikke korrekt." -#: pretix/base/forms/user.py:25 +#: pretix/base/forms/user.py:26 msgid "Your current password" msgstr "Din nuværende adgangskode" -#: pretix/base/forms/user.py:29 pretix/control/forms/event.py:1004 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1008 #: pretix/control/forms/users.py:22 msgid "New password" msgstr "Ny adgangskode" -#: pretix/base/forms/user.py:33 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 msgid "Repeat new password" msgstr "Gentag ny adgangskode" -#: pretix/base/forms/user.py:37 pretix/control/forms/event.py:278 +#: pretix/base/forms/user.py:38 pretix/control/forms/event.py:279 #: pretix/control/forms/users.py:30 msgid "Default timezone" msgstr "Standardtidszone" -#: pretix/base/forms/user.py:38 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -477,19 +478,19 @@ msgstr "" "Bruges kun til visninger der ikke er knyttet til et arrangement. For alle " "arrangementer bruges arrangementets tidszone." -#: pretix/base/forms/user.py:111 +#: pretix/base/forms/user.py:115 msgid "Device name" msgstr "Enhedsnavn" -#: pretix/base/forms/user.py:112 +#: pretix/base/forms/user.py:116 msgid "Device type" msgstr "Enhedstype" -#: pretix/base/forms/user.py:113 +#: pretix/base/forms/user.py:117 msgid "Smartphone with the Authenticator application" msgstr "Smartphone med Authenticator-app'en" -#: pretix/base/forms/user.py:114 +#: pretix/base/forms/user.py:118 msgid "U2F-compatible hardware token (e.g. Yubikey)" msgstr "U2F-kompatibel hardware-token (fx Yubikey)" @@ -701,7 +702,7 @@ msgstr "Er siteadministrator" msgid "Date joined" msgstr "Dato tilmeldt" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:963 +#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:967 msgid "Language" msgstr "Sprog" @@ -756,11 +757,11 @@ msgstr "Alle produkter (inkl. nyligt oprettede)" msgid "Limit to products" msgstr "Begræns til produkter" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:958 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -898,8 +899,8 @@ msgstr "Intern kommentar" msgid "Event series" msgstr "Arrangementsrække" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -916,8 +917,8 @@ msgstr "Arrangement" msgid "Events" msgstr "Arrangementer" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -929,7 +930,7 @@ msgid "" "users." msgstr "" -#: pretix/base/models/event.py:617 pretix/control/forms/event.py:838 +#: pretix/base/models/event.py:617 pretix/control/forms/event.py:842 msgid "Frontpage text" msgstr "Forsidetekst" @@ -949,50 +950,50 @@ msgstr "Må ikke indeholde mellemrum eller specialtegn undtaget underscore" msgid "The property name may only contain letters, numbers and underscores." msgstr "Egenskaben må kun indeholde bogstaver, tal og understreger." -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "Kategorinavn" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "Beskrivelse" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "Produkter i denne kategori er tilføjelsesprodukter" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "Produktkategori" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "Produktkategorier" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "{category} (Tillægsprodukter)" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Kategori" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." @@ -1000,35 +1001,35 @@ msgstr "" "Hvis du har mange produkter kan du evt. putte dem i kategorier for at bevare " "overblikket." -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "Elementnavn" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "Beskrivelse" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "Vises under produktnavnet i lister." -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "Standardpris" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " "you do not have variations, this price will be used." msgstr "" -#: pretix/base/models/items.py:225 +#: pretix/base/models/items.py:226 msgid "Free price input" msgstr "Fri prisindtastning" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1037,45 +1038,45 @@ msgid "" "add-on to other products." msgstr "" -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "Moms" -#: pretix/base/models/items.py:238 +#: pretix/base/models/items.py:239 msgid "Is an admission ticket" msgstr "Er en adgangsbillet" -#: pretix/base/models/items.py:240 +#: pretix/base/models/items.py:241 msgid "Whether or not buying this product allows a person to enter your event" msgstr "" "Hvorvidt køb af dette produkt giver en person adgang til dit arrangement " "eller ej" -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "Produktbillede" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "Tilgængelig fra" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "Dette produkt vil ikke blive solgt for denne dato." -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "Tilgængelig indtil" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "Dette produkt vil ikke blive solgt efter denne dato." -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "Dette produkt kan kun købes med en voucher." -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." @@ -1083,7 +1084,7 @@ msgstr "" "For at købe dette produkt skal brugeren have en voucher der er knyttet til " "produktet, enten direkte eller via en kvote." -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." @@ -1091,7 +1092,7 @@ msgstr "" "Dette produkt vil kun blive vist hvis en voucher der er knyttet til " "produktet bliver indløst." -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." @@ -1099,11 +1100,11 @@ msgstr "" "Dette produkt vil være skjult på arrangementssiden indtil brugeren indtaster " "en voucherkode der eksplicit er knyttet til produkter (og ikke via en kvote)." -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "Tillad annullering af produkt" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1111,22 +1112,22 @@ msgid "" "times, regardless of this setting" msgstr "" -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "Minimum beløb pr. bestilling" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " "limit for this product." msgstr "" -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "Maksimum beløb pr. bestilling" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1134,11 +1135,11 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "Kræver særlig opmærksomhed" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1146,7 +1147,7 @@ msgid "" "needs to be checked." msgstr "" -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1161,9 +1162,9 @@ msgstr "" msgid "Product" msgstr "Produkt" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1176,110 +1177,110 @@ msgstr "Produkt" msgid "Products" msgstr "Produkter" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." msgstr "" -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "Vises under variantnavnet i lister." -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "Linje" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "Produktvariant" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "Produktvarianter" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "Minimum antal" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "Maksimalt antal" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "Tilføjelser en inkluderet i prisen" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "Antal" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "Tekst (en line)" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "Tekst (flere linjer)" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "Ja/Nej" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "Vælg én fra en liste" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "Vælg en eller flere fra en liste" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "Filupload" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1287,15 +1288,15 @@ msgstr "Filupload" msgid "Date" msgstr "Dato" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "Tid" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1303,100 +1304,118 @@ msgstr "" msgid "Question" msgstr "Spørgsmål" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +msgid "Internal identifier" +msgstr "" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "Hjælpetekst" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "Hvis spørgsmålet kræver forklaring eller afklaring, så gør det her!" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "Spørgsmålstype" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "Påkrævet spørgsmål" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "Dette spørgsmål vil blive stillet til købere at de valgte produkter" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:724 -msgid "An answer to this question is required to proceed." -msgstr "" - -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 -msgid "Invalid option selected." +#: pretix/base/models/items.py:727 +msgid "This identifier is already used for a different question." msgstr "" #: pretix/base/models/items.py:751 +msgid "An answer to this question is required to proceed." +msgstr "" + +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 +msgid "Invalid option selected." +msgstr "" + +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "Svar" -#: pretix/base/models/items.py:789 +#: pretix/base/models/items.py:838 +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:790 +#: pretix/base/models/items.py:842 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Samlet kapacitet" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "Udfyldt ikke hvis der skal være et ubegrænset antal billetter." -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Element" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "Varianter" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "Kvote" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1404,11 +1423,11 @@ msgstr "Kvote" msgid "Quotas" msgstr "Kvoter" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "Alle varianter skal tilhøre et produkt på produktlisten." -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1563,11 +1582,11 @@ msgstr "Produktet \"{item}\" er ikke længere tilgængeligt." #: pretix/plugins/checkinlists/exporters.py:302 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/presale/checkoutflow.py:533 +#: pretix/presale/checkoutflow.py:534 msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:546 +#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:548 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:302 @@ -1575,7 +1594,7 @@ msgstr "Ja" #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 -#: pretix/presale/checkoutflow.py:535 +#: pretix/presale/checkoutflow.py:536 msgid "No" msgstr "Nej" @@ -1679,7 +1698,7 @@ msgstr "" "bindestreger, og skal være entydigt for arrangøren. Bliver brugt i urler til " "at henvise til arrangører og arrangementer." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:47 +#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:48 #: pretix/control/forms/filter.py:220 pretix/control/forms/filter.py:371 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 @@ -2163,8 +2182,8 @@ msgstr "" msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:36 pretix/control/forms/event.py:496 -#: pretix/control/forms/event.py:898 +#: pretix/base/payment.py:36 pretix/control/forms/event.py:498 +#: pretix/control/forms/event.py:902 msgid "This field is required." msgstr "Dette felt er obligatorisk." @@ -2750,7 +2769,7 @@ msgstr "Eksempelworkshop" #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:96 +#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:92 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:89 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:140 #: pretix/plugins/ticketoutputpdf/views.py:75 @@ -2935,7 +2954,7 @@ msgid "" "Hello,\n" "\n" "we did not yet receive a payment for your order for {event}.\n" -"Please keep in mind that if we only guarantee your order if we receive\n" +"Please keep in mind that we only guarantee your order if we receive\n" "your payment before {expire_date}.\n" "\n" "You can view the payment information and the status of your order at\n" @@ -3136,7 +3155,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:308 +#: pretix/control/templates/pretixcontrol/base.html:319 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3241,23 +3260,23 @@ msgid "" "them, at least for this site, or for 'same-origin' requests." msgstr "" -#: pretix/control/forms/__init__.py:93 +#: pretix/control/forms/__init__.py:94 msgid "Filetype not allowed!" msgstr "Filtype ikke tilladt!" -#: pretix/control/forms/event.py:29 pretix/control/forms/organizer.py:160 +#: pretix/control/forms/event.py:30 pretix/control/forms/organizer.py:160 msgid "Use languages" msgstr "Sprog" -#: pretix/control/forms/event.py:31 +#: pretix/control/forms/event.py:32 msgid "Choose all languages that your event should be available in." msgstr "Vælg alle sprog som dit arrangement skal kunne vises på." -#: pretix/control/forms/event.py:34 +#: pretix/control/forms/event.py:35 msgid "This is an event series" msgstr "Dette er en arrangementsrække" -#: pretix/control/forms/event.py:35 +#: pretix/control/forms/event.py:36 msgid "" "Only recommended for advanced users. If this feature is enabled, this will " "not only be a single event but a series of very similar events that are " @@ -3267,33 +3286,33 @@ msgid "" "time is possible. You cannot change this setting for this event later." msgstr "" -#: pretix/control/forms/event.py:61 +#: pretix/control/forms/event.py:62 msgid "" "You already used this slug for a different event. Please choose a new one." msgstr "" "Du har allerede brugt dette korte navn for et andet arrangement. Vælg " "venligst et nyt." -#: pretix/control/forms/event.py:65 +#: pretix/control/forms/event.py:66 msgid "Event timezone" msgstr "Arrangements tidszone" -#: pretix/control/forms/event.py:69 pretix/control/forms/event.py:287 +#: pretix/control/forms/event.py:70 pretix/control/forms/event.py:289 msgid "Default language" msgstr "Standardsprog" -#: pretix/control/forms/event.py:72 +#: pretix/control/forms/event.py:73 msgid "Sales tax rate" msgstr "Momssats" -#: pretix/control/forms/event.py:73 +#: pretix/control/forms/event.py:74 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:115 pretix/control/forms/event.py:207 +#: pretix/control/forms/event.py:116 pretix/control/forms/event.py:208 msgid "" "Sample Conference Center\n" "Heidelberg, Germany" @@ -3301,59 +3320,59 @@ msgstr "" "Eksempelkonferencecenter\n" "Andeby, Danmark" -#: pretix/control/forms/event.py:126 pretix/control/forms/event.py:388 +#: pretix/control/forms/event.py:127 pretix/control/forms/event.py:390 msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" -#: pretix/control/forms/event.py:130 +#: pretix/control/forms/event.py:131 msgid "Your default locale must be specified." msgstr "" -#: pretix/control/forms/event.py:174 +#: pretix/control/forms/event.py:175 msgid "Copy configuration from" msgstr "Kopier konfiguration fra" -#: pretix/control/forms/event.py:177 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "Kopier ikke" -#: pretix/control/forms/event.py:243 +#: pretix/control/forms/event.py:244 msgid "Show event end date" msgstr "Vis arrangementets slutdato" -#: pretix/control/forms/event.py:244 +#: pretix/control/forms/event.py:245 msgid "If disabled, only event's start date will be displayed to the public." msgstr "Hvis ikke sat, vil kun arrangementets startdato vises offentligt." -#: pretix/control/forms/event.py:248 +#: pretix/control/forms/event.py:249 msgid "Show dates with time" msgstr "Vis datoer med klokkeslæt" -#: pretix/control/forms/event.py:249 +#: pretix/control/forms/event.py:250 msgid "" "If disabled, the event's start and end date will be displayed without the " "time of day." msgstr "" "Hvis ikke sat, vil arrangementets start- og slutdato vises uden klokkeslæt." -#: pretix/control/forms/event.py:253 +#: pretix/control/forms/event.py:254 msgid "Show items outside presale period" msgstr "Vis produkter uden for forsalgsperiode" -#: pretix/control/forms/event.py:254 +#: pretix/control/forms/event.py:255 msgid "" "Show item details before presale has started and after presale has ended" msgstr "Vis produktdetaljer før forsalg er startet og efter det er slut" -#: pretix/control/forms/event.py:258 +#: pretix/control/forms/event.py:259 msgid "" "Show net prices instead of gross prices in the product list (not " "recommended!)" msgstr "" "Vis nettopriser i stedet for bruttopriser på produktlisten (ikke anbefalet!)" -#: pretix/control/forms/event.py:259 +#: pretix/control/forms/event.py:260 msgid "" "Independent of your choice, the cart will show gross prices as this the " "price that needs to be paid" @@ -3361,19 +3380,19 @@ msgstr "" "Uafhængigt af dit valg, vil kurven vise bruttopriser idet det er prisen der " "faktisk skal betales." -#: pretix/control/forms/event.py:264 +#: pretix/control/forms/event.py:265 msgid "Show start date" msgstr "Vis startdato" -#: pretix/control/forms/event.py:265 +#: pretix/control/forms/event.py:266 msgid "Show the presale start date before presale has started." msgstr "Vis start af forsalg før forsalget er startet" -#: pretix/control/forms/event.py:270 +#: pretix/control/forms/event.py:271 msgid "Last date of modifications" msgstr "Seneste dato for ændringer" -#: pretix/control/forms/event.py:271 +#: pretix/control/forms/event.py:272 msgid "" "The last date users can modify details of their orders, such as attendee " "names or answers to questions. If you use the event series feature and an " @@ -3384,24 +3403,24 @@ msgstr "" "på spørgsmål. Hvis du bruger eventrækker og en bestilling indeholder " "billetter for flere datoer, så vil den tidligste dato blive brugt." -#: pretix/control/forms/event.py:283 +#: pretix/control/forms/event.py:284 msgid "Available languages" msgstr "Tilgængelige sprog" -#: pretix/control/forms/event.py:290 +#: pretix/control/forms/event.py:292 msgid "Show number of tickets left" msgstr "Vis antal resterende billetter" -#: pretix/control/forms/event.py:291 +#: pretix/control/forms/event.py:293 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" "Vis offentligt hvor mange billeter af en bestemt type der er tilgængelige" -#: pretix/control/forms/event.py:295 +#: pretix/control/forms/event.py:297 msgid "Enable waiting list" msgstr "Aktiver venteliste" -#: pretix/control/forms/event.py:296 +#: pretix/control/forms/event.py:298 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 " @@ -3409,22 +3428,22 @@ msgid "" "notification with a voucher that can be used to buy a ticket." msgstr "" -#: pretix/control/forms/event.py:302 +#: pretix/control/forms/event.py:304 msgid "Waiting list response time" msgstr "Ventelistesvartid" -#: pretix/control/forms/event.py:304 +#: pretix/control/forms/event.py:306 msgid "" "If a ticket voucher is sent to a person on the waiting list, it has to be " "redeemed within this number of hours until it expires and can be re-assigned " "to the next person on the list." msgstr "" -#: pretix/control/forms/event.py:310 +#: pretix/control/forms/event.py:312 msgid "Automatic waiting list assignments" msgstr "Automatisk håndtering af venteliste" -#: pretix/control/forms/event.py:311 +#: pretix/control/forms/event.py:313 msgid "" "If ticket capacity becomes free, automatically create a voucher and send it " "to the first person on the waiting list for that product. If this is not " @@ -3432,28 +3451,28 @@ msgid "" "via the control panel." msgstr "" -#: pretix/control/forms/event.py:318 +#: pretix/control/forms/event.py:320 msgid "Ask for attendee names" msgstr "Spørg efter deltagernavn" -#: pretix/control/forms/event.py:319 +#: pretix/control/forms/event.py:321 msgid "Ask for a name for all tickets which include admission to the event." msgstr "" "Spørg efter navn for alle billetter der inkluderer adgang til arrangementet." -#: pretix/control/forms/event.py:323 +#: pretix/control/forms/event.py:325 msgid "Require attendee names" msgstr "Påkræv deltagernavne" -#: pretix/control/forms/event.py:324 +#: pretix/control/forms/event.py:326 msgid "Require customers to fill in the names of all attendees." msgstr "Kræv at kunder angiver navne på alle deltagere." -#: pretix/control/forms/event.py:329 +#: pretix/control/forms/event.py:331 msgid "Ask for email addresses per ticket" msgstr "Spørg efter e-mailadresse pr. billet" -#: pretix/control/forms/event.py:330 +#: pretix/control/forms/event.py:332 msgid "" "Normally, pretix asks for one email address per order and the order " "confirmation will be sent only to that email address. If you enable this " @@ -3464,56 +3483,56 @@ msgid "" "email address, not to the per-attendee addresses." msgstr "" -#: pretix/control/forms/event.py:339 +#: pretix/control/forms/event.py:341 msgid "Require email addresses per ticket" msgstr "Påkræv e-mailadresse pr. billet" -#: pretix/control/forms/event.py:340 +#: pretix/control/forms/event.py:342 msgid "" "Require customers to fill in individual e-mail addresses for all admission " "tickets. See the above option for more details. One email address for the " "order confirmation will always be required regardless of this setting." msgstr "" -#: pretix/control/forms/event.py:347 +#: pretix/control/forms/event.py:349 msgid "Ask for the order email address twice" msgstr "Bed om gentagelse af bestillings-e-mailadresse" -#: pretix/control/forms/event.py:348 +#: pretix/control/forms/event.py:350 msgid "" "Require customers to fill in the primary email address twice to avoid errors." msgstr "" "Kræv at kunder udfylder primær e-mailadresse to gange for at undgå " "indtastningsfejl." -#: pretix/control/forms/event.py:353 +#: pretix/control/forms/event.py:355 msgid "Maximum number of items per order" msgstr "Maksimalt antal produkter pr. bestilling" -#: pretix/control/forms/event.py:354 +#: pretix/control/forms/event.py:356 msgid "Add-on products will not be counted." msgstr "Tilføjelsesprodukter tæller ikke med." -#: pretix/control/forms/event.py:358 +#: pretix/control/forms/event.py:360 msgid "Reservation period" msgstr "Reservationstid" -#: pretix/control/forms/event.py:359 +#: pretix/control/forms/event.py:361 msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" "Antal minutter som produkter i en brugers kurv er reserveret for denne " "bruger." -#: pretix/control/forms/event.py:362 +#: pretix/control/forms/event.py:364 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:366 +#: pretix/control/forms/event.py:368 msgid "Confirmation text" msgstr "Bekræftelsestekst" -#: pretix/control/forms/event.py:367 +#: pretix/control/forms/event.py:369 msgid "" "This text needs to be confirmed by the user before a purchase is possible. " "You could for example link your terms of service here. If you use the Pages " @@ -3521,39 +3540,39 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:374 +#: pretix/control/forms/event.py:376 msgid "Contact address" msgstr "Kontaktadresse" -#: pretix/control/forms/event.py:376 +#: pretix/control/forms/event.py:378 msgid "Public email address for contacting the organizer" msgstr "Offentligt e-mailadresse der kan bruges til at kontakte arrangøren." -#: pretix/control/forms/event.py:379 +#: pretix/control/forms/event.py:381 msgid "Allow users to cancel unpaid orders" msgstr "Tillad brugere at annullere ubetalte bestillinger" -#: pretix/control/forms/event.py:380 +#: pretix/control/forms/event.py:382 msgid "" "If checked, users can cancel orders by themselves as long as they are not " "yet paid." msgstr "" "Hvis sat, kan brugere selv annullere bestillinger der endnu ikke er betalt." -#: pretix/control/forms/event.py:392 +#: pretix/control/forms/event.py:394 msgid "" "You cannot require specifying attendee names if you do not ask for them." msgstr "" "Du kan ikke kræve at man indtaster deltagernavne hvis du ikke spørger efter " "dem." -#: pretix/control/forms/event.py:396 +#: pretix/control/forms/event.py:398 msgid "You have to ask for attendee emails if you want to make them required." msgstr "" "Du skal spørge efter deltageres e-mailadresser hvis du vil gøre dem " "påkrævede." -#: pretix/control/forms/event.py:404 +#: pretix/control/forms/event.py:406 msgid "" "e.g. I hereby confirm that I have read and agree with the event organizer's " "terms of service and agree with them." @@ -3561,33 +3580,33 @@ msgstr "" "fx Jeg bekræfter hermed at jeg har læst og forstået arrangørens betingelser " "og er enig i dem." -#: pretix/control/forms/event.py:411 +#: pretix/control/forms/event.py:413 msgid "Payment term in days" msgstr "Betalingsfrist i dage" -#: pretix/control/forms/event.py:412 +#: pretix/control/forms/event.py:414 msgid "" "The number of days after placing an order the user has to pay to preserve " "his reservation." msgstr "" "Antal dage efter bestilling som en kunde har til at betale for bestillingen." -#: pretix/control/forms/event.py:415 +#: pretix/control/forms/event.py:417 msgid "Last date of payments" msgstr "Seneste betalingsdato" -#: pretix/control/forms/event.py:416 +#: pretix/control/forms/event.py:418 msgid "" "The last date any payments are accepted. This has precedence over the number " "of days configured above. If you use the event series feature and an order " "contains tickets for multiple dates, the earliest date will be used." msgstr "" -#: pretix/control/forms/event.py:422 +#: pretix/control/forms/event.py:424 msgid "Only end payment terms on weekdays" msgstr "Seneste betalingsdato skal være på en hverdag" -#: pretix/control/forms/event.py:423 +#: pretix/control/forms/event.py:425 msgid "" "If this is activated and the payment term of any order ends on a saturday or " "sunday, it will be moved to the next monday instead. This is required in " @@ -3595,71 +3614,71 @@ msgid "" "configured above." msgstr "" -#: pretix/control/forms/event.py:429 +#: pretix/control/forms/event.py:431 msgid "Automatically expire unpaid orders" msgstr "Ubetalte bestillinger skal automatisk udløbe" -#: pretix/control/forms/event.py:430 +#: pretix/control/forms/event.py:432 msgid "" "If checked, all unpaid orders will automatically go from 'pending' to " "'expired' after the end of their payment deadline. This means that those " "tickets go back to the pool and can be ordered by other people." msgstr "" -#: pretix/control/forms/event.py:436 +#: pretix/control/forms/event.py:438 msgid "Accept late payments" msgstr "Accepter for sene betalinger" -#: pretix/control/forms/event.py:437 +#: pretix/control/forms/event.py:439 msgid "" "Accept payments for orders even when they are in 'expired' state as long as " "enough capacity is available. No payments will ever be accepted after the " "'Last date of payments' configured above." msgstr "" -#: pretix/control/forms/event.py:444 +#: pretix/control/forms/event.py:446 msgid "Tax rule for payment fees" msgstr "" -#: pretix/control/forms/event.py:446 +#: pretix/control/forms/event.py:448 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:457 +#: pretix/control/forms/event.py:459 msgid "The last payment date cannot be before the end of presale." msgstr "Seneste betalingsdato kan ikke ligge før slutningen på forsalget." -#: pretix/control/forms/event.py:501 +#: pretix/control/forms/event.py:503 msgid "Ask for invoice address" msgstr "Spørg efter faktureringsadresse" -#: pretix/control/forms/event.py:505 +#: pretix/control/forms/event.py:507 msgid "Require invoice address" msgstr "Faktureringsadresse påkrævet" -#: pretix/control/forms/event.py:510 +#: pretix/control/forms/event.py:512 msgid "Require customer name" msgstr "Kundenavn påkrævet" -#: pretix/control/forms/event.py:518 +#: pretix/control/forms/event.py:520 msgid "Ask for VAT ID" msgstr "Spørg efter CVR-nr." -#: pretix/control/forms/event.py:519 +#: pretix/control/forms/event.py:521 msgid "" "Does only work if an invoice address is asked for. VAT ID is not required." msgstr "" "Virker kun når der spørges efter faktureringsadresse. CVR-nr. er ikke " "påkrævet." -#: pretix/control/forms/event.py:524 +#: pretix/control/forms/event.py:526 msgid "Show free products on invoices" msgstr "Vis gratis produkter på fakturaer" -#: pretix/control/forms/event.py:525 +#: pretix/control/forms/event.py:527 msgid "" "Note that invoices will never be generated for orders that contain only free " "products." @@ -3667,20 +3686,20 @@ msgstr "" "Bemærk at der aldrig oprettes fakturaer for bestillinger der kun indeholder " "gratis produkter." -#: pretix/control/forms/event.py:530 +#: pretix/control/forms/event.py:532 msgid "Generate invoices with consecutive numbers" msgstr "Opret fakturaer med forløbende numre" -#: pretix/control/forms/event.py:531 +#: pretix/control/forms/event.py:533 msgid "If deactivated, the order code will be used in the invoice number." msgstr "" "Hvis ikke sat, vil bestillingsnummeret blive brugt som faktureringsnummer." -#: pretix/control/forms/event.py:535 +#: pretix/control/forms/event.py:537 msgid "Invoice number prefix" msgstr "Faktureringsnummerpræfiks" -#: pretix/control/forms/event.py:536 +#: pretix/control/forms/event.py:538 msgid "" "This will be prepended to invoice numbers. If you leave this field empty, " "your event slug will be used followed by a dash. Attention: If multiple " @@ -3689,41 +3708,41 @@ msgid "" "once over all of your events. This setting only affects future invoices." msgstr "" -#: pretix/control/forms/event.py:543 +#: pretix/control/forms/event.py:545 msgid "Generate invoices" msgstr "Generer fakturaer" -#: pretix/control/forms/event.py:547 +#: pretix/control/forms/event.py:549 msgid "Manually in admin panel" msgstr "Manuelt i kontrolpanel" -#: pretix/control/forms/event.py:548 +#: pretix/control/forms/event.py:550 msgid "Automatically on user request" msgstr "Automatisk ved brugerforespørgsel" -#: pretix/control/forms/event.py:549 +#: pretix/control/forms/event.py:551 msgid "Automatically for all created orders" msgstr "Autokatisk for alle oprettede bestillinger" -#: pretix/control/forms/event.py:550 +#: pretix/control/forms/event.py:552 msgid "Automatically on payment" msgstr "Automatisk ved betaling" -#: pretix/control/forms/event.py:552 +#: pretix/control/forms/event.py:554 msgid "Invoices will never be automatically generated for free orders." msgstr "" "Bemærk at der aldrig automatisk oprettes fakturaer for bestillinger der kun " "indeholder gratis produkter." -#: pretix/control/forms/event.py:555 +#: pretix/control/forms/event.py:557 msgid "Show attendee names on invoices" msgstr "Vis deltagernavne på fakturaer" -#: pretix/control/forms/event.py:559 +#: pretix/control/forms/event.py:561 msgid "Attach invoices to emails" msgstr "Vedhæft fakturaer til e-mails" -#: pretix/control/forms/event.py:560 +#: pretix/control/forms/event.py:562 msgid "" "If invoices are automatically generated for all orders, they will be " "attached to the order confirmation mail. If they are automatically generated " @@ -3731,11 +3750,11 @@ msgid "" "are not automatically generated, they will not be attached to emails." msgstr "" -#: pretix/control/forms/event.py:567 +#: pretix/control/forms/event.py:569 msgid "Invoice style" msgstr "Fakturadesign" -#: pretix/control/forms/event.py:575 +#: pretix/control/forms/event.py:577 msgid "" "Sample Event Company\n" "Albert Einstein Road 52\n" @@ -3745,44 +3764,44 @@ msgstr "" "Paradisæblevej 111\n" "111 Andeby" -#: pretix/control/forms/event.py:581 +#: pretix/control/forms/event.py:583 msgid "Your address" msgstr "Din adresse" -#: pretix/control/forms/event.py:582 +#: pretix/control/forms/event.py:584 msgid "" "Will be printed as the sender on invoices. Be sure to include relevant " "details required in your jurisdiction." msgstr "Bruges som afsender på fakturaen." -#: pretix/control/forms/event.py:590 +#: pretix/control/forms/event.py:592 msgid "e.g. With this document, we sent you the invoice for your ticket order." msgstr "" -#: pretix/control/forms/event.py:594 +#: pretix/control/forms/event.py:596 msgid "Introductory text" msgstr "Indledende tekst" -#: pretix/control/forms/event.py:595 +#: pretix/control/forms/event.py:597 msgid "Will be printed on every invoice above the invoice rows." msgstr "Vises på fakturaer over faktureringslinjerne." -#: pretix/control/forms/event.py:602 +#: pretix/control/forms/event.py:604 msgid "" "e.g. Thank you for your purchase! You can find more information on the event " "at ..." msgstr "" "fx Tak for handlen! Du kan finde flere oplysninger om arrangementet på …" -#: pretix/control/forms/event.py:606 +#: pretix/control/forms/event.py:608 msgid "Additional text" msgstr "Tekst" -#: pretix/control/forms/event.py:607 +#: pretix/control/forms/event.py:609 msgid "Will be printed on every invoice below the invoice total." msgstr "Vises på fakturaer under fakturatotalen." -#: pretix/control/forms/event.py:614 +#: pretix/control/forms/event.py:616 msgid "" "e.g. your bank details, legal details like your VAT ID, registration " "numbers, etc." @@ -3790,38 +3809,38 @@ msgstr "" "fx dine bankopysninger, juridiske oplysninger som dit CVR-nr., " "registreringsnr., osv." -#: pretix/control/forms/event.py:618 +#: pretix/control/forms/event.py:620 msgid "Footer" msgstr "Sidefod" -#: pretix/control/forms/event.py:619 +#: pretix/control/forms/event.py:621 msgid "" "Will be printed centered and in a smaller font at the end of every invoice " "page." msgstr "Vises centreret og med lille skrift i slutningen af fakturaer." -#: pretix/control/forms/event.py:623 +#: pretix/control/forms/event.py:625 msgid "Invoice language" msgstr "Fakturasprog" -#: pretix/control/forms/event.py:624 +#: pretix/control/forms/event.py:626 pretix/control/forms/event.py:643 msgid "The user's language" msgstr "Brugerens sprog" -#: pretix/control/forms/event.py:627 pretix/control/forms/event.py:824 +#: pretix/control/forms/event.py:629 pretix/control/forms/event.py:828 #: pretix/control/forms/organizer.py:145 msgid "Logo image" msgstr "Logo" -#: pretix/control/forms/event.py:630 +#: pretix/control/forms/event.py:632 msgid "We will show your logo with a maximal height and width of 2.5 cm." msgstr "Logoet vises med en maksimal højde og bredde på 2,5 cm." -#: pretix/control/forms/event.py:644 +#: pretix/control/forms/event.py:648 msgid "Subject prefix" msgstr "Emnepræfiks" -#: pretix/control/forms/event.py:645 +#: pretix/control/forms/event.py:649 msgid "" "This will be prepended to the subject of all outgoing emails, formatted as " "[prefix]. Choose, for example, a short form of your event name." @@ -3829,44 +3848,44 @@ msgstr "" "Vil blive sat foran emnet på alle udgående e-mails på formen [prefix]. Vælg " "fx en kort udgave af arrangementets navn." -#: pretix/control/forms/event.py:650 +#: pretix/control/forms/event.py:654 msgid "Sender address" msgstr "Afsenderadresse" -#: pretix/control/forms/event.py:651 +#: pretix/control/forms/event.py:655 msgid "Sender address for outgoing emails" msgstr "Afsenderadresse for udgående e-mails" -#: pretix/control/forms/event.py:655 +#: pretix/control/forms/event.py:659 msgid "Signature" msgstr "Signatur" -#: pretix/control/forms/event.py:658 +#: pretix/control/forms/event.py:662 #, python-brace-format msgid "This will be attached to every email. Available placeholders: {event}" msgstr "Bliver tilføjet alle e-mails. Tilgængelige pladsholdere: {event}" -#: pretix/control/forms/event.py:663 +#: pretix/control/forms/event.py:667 msgid "e.g. your contact details" msgstr "fx dine kontaktoplysninger" -#: pretix/control/forms/event.py:669 pretix/control/forms/event.py:678 -#: pretix/control/forms/event.py:685 pretix/control/forms/event.py:692 -#: pretix/control/forms/event.py:720 pretix/control/forms/event.py:727 -#: pretix/control/forms/event.py:734 pretix/control/forms/event.py:741 -#: pretix/control/forms/event.py:750 +#: pretix/control/forms/event.py:673 pretix/control/forms/event.py:682 +#: pretix/control/forms/event.py:689 pretix/control/forms/event.py:696 +#: pretix/control/forms/event.py:724 pretix/control/forms/event.py:731 +#: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 +#: pretix/control/forms/event.py:754 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:305 msgid "Text" msgstr "Tekst" -#: pretix/control/forms/event.py:672 +#: pretix/control/forms/event.py:676 #, python-brace-format msgid "" "Available placeholders: {event}, {total_with_currency}, {total}, {currency}, " "{date}, {payment_info}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:681 +#: pretix/control/forms/event.py:685 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}, " @@ -3875,32 +3894,32 @@ msgstr "" "Tilgængelige pladsholdere: {event}, {url}, {invoice_name}, {invoice_company}" ", {payment_info}" -#: pretix/control/forms/event.py:688 pretix/control/forms/event.py:695 -#: pretix/control/forms/event.py:702 +#: pretix/control/forms/event.py:692 pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:706 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}" msgstr "" "Tilgængelige pladsholdere: {event}, {url}, {invoice_name}, {invoice_company}" -#: pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:703 msgid "Text (sent by admin)" msgstr "Tekst (sendt af administrator)" -#: pretix/control/forms/event.py:706 +#: pretix/control/forms/event.py:710 msgid "Text (requested by user)" msgstr "Tekst (forespurgt af bruger)" -#: pretix/control/forms/event.py:709 +#: pretix/control/forms/event.py:713 #, python-brace-format msgid "Available placeholders: {event}, {orders}" msgstr "Tilgængelige pladsholdere: {event}, {orders}" -#: pretix/control/forms/event.py:713 pretix/control/forms/event.py:757 +#: pretix/control/forms/event.py:717 pretix/control/forms/event.py:761 msgid "Number of days" msgstr "Antal dage" -#: pretix/control/forms/event.py:716 +#: pretix/control/forms/event.py:720 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." @@ -3908,7 +3927,7 @@ msgstr "" "Antal dage før en bestillings udløb denne e-mail bliver udsendt. Hvis " "værdien er 0 vil e-mailen aldrig blive sendt." -#: pretix/control/forms/event.py:723 +#: pretix/control/forms/event.py:727 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {expire_date}, {invoice_name}, " @@ -3917,17 +3936,17 @@ msgstr "" "Tilgængelige pladsholdere: {event}, {url}, {expire_date}, {invoice_name}, " "{invoice_company}" -#: pretix/control/forms/event.py:730 +#: pretix/control/forms/event.py:734 #, python-brace-format msgid "Available placeholders: {event}, {url}, {product}, {hours}, {code}" msgstr "Tilgængelige pladsholdere: {event}, {url}, {product}, {hours}, {code}" -#: pretix/control/forms/event.py:737 +#: pretix/control/forms/event.py:741 #, python-brace-format msgid "Available placeholders: {event}, {code}, {url}" msgstr "Tilgængelige pladsholdere: {event}, {code}, {url}" -#: pretix/control/forms/event.py:744 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:748 pretix/control/forms/orders.py:300 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3937,12 +3956,12 @@ msgstr "" "Tilgængelige pladsholdere: {expire_date}, {event}, {code}, {date}, {url}, " "{invoice_name}, {invoice_company}" -#: pretix/control/forms/event.py:753 +#: pretix/control/forms/event.py:757 #, python-brace-format msgid "Available placeholders: {event}, {url}" msgstr "Tilgængelige pladsholdere: {event}, {url}" -#: pretix/control/forms/event.py:760 +#: pretix/control/forms/event.py:764 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." @@ -3950,11 +3969,11 @@ msgstr "" "Antal dage før arrangementets start denne e-mail bliver udsendt. Hvis " "værdien er 0 vil e-mailen aldrig blive sendt." -#: pretix/control/forms/event.py:764 +#: pretix/control/forms/event.py:768 msgid "Use custom SMTP server" msgstr "Anvend brugerdefineret SMTP-server" -#: pretix/control/forms/event.py:765 +#: pretix/control/forms/event.py:769 msgid "" "All mail related to your event will be sent over the smtp server specified " "by you." @@ -3962,35 +3981,35 @@ msgstr "" "Alle mails i forbindelse med dit arrangement sendes via brugerdefineret SMTP-" "server" -#: pretix/control/forms/event.py:769 +#: pretix/control/forms/event.py:773 msgid "Hostname" msgstr "Værtsnavn" -#: pretix/control/forms/event.py:774 +#: pretix/control/forms/event.py:778 msgid "Port" msgstr "Port" -#: pretix/control/forms/event.py:779 +#: pretix/control/forms/event.py:783 msgid "Username" msgstr "Brugernavn" -#: pretix/control/forms/event.py:791 +#: pretix/control/forms/event.py:795 msgid "Use STARTTLS" msgstr "Brug STARTTLS" -#: pretix/control/forms/event.py:792 +#: pretix/control/forms/event.py:796 msgid "Commonly enabled on port 587." msgstr "Normalt aktiveret på port 587." -#: pretix/control/forms/event.py:796 +#: pretix/control/forms/event.py:800 msgid "Use SSL" msgstr "Brug SSL" -#: pretix/control/forms/event.py:797 +#: pretix/control/forms/event.py:801 msgid "Commonly enabled on port 465." msgstr "Normalt aktiveret på port 465." -#: pretix/control/forms/event.py:810 +#: pretix/control/forms/event.py:814 msgid "" "You can activate either SSL or STARTTLS security, but not both at the same " "time." @@ -3998,103 +4017,103 @@ msgstr "" "Du kan aktivere sikkerhed via enten SSL or STARTTLS, men ikke begge på samme " "tid." -#: pretix/control/forms/event.py:815 pretix/control/forms/organizer.py:130 +#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:130 msgid "Primary color" msgstr "Primær farve" -#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:134 +#: pretix/control/forms/event.py:823 pretix/control/forms/organizer.py:134 msgid "Please enter the hexadecimal code of a color, e.g. #990000." msgstr "Indtast en hexadecimal farvekode, fx #990000." -#: pretix/control/forms/event.py:827 +#: pretix/control/forms/event.py:831 msgid "" "If you provide a logo image, we will by default not show your events name " "and date in the page header. We will show your logo with a maximal height of " "120 pixels." msgstr "" -#: pretix/control/forms/event.py:831 pretix/control/forms/organizer.py:165 +#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:165 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:262 msgid "Font" msgstr "Skrift" -#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:169 +#: pretix/control/forms/event.py:839 pretix/control/forms/organizer.py:169 msgid "Only respected by modern browsers." msgstr "Virker kun i moderne browsere." -#: pretix/control/forms/event.py:843 +#: pretix/control/forms/event.py:847 msgid "Show variations of a product expanded by default" msgstr "Udfold produktvarianter som standard" -#: pretix/control/forms/event.py:856 +#: pretix/control/forms/event.py:860 msgid "Use feature" msgstr "Brug funktion" -#: pretix/control/forms/event.py:857 +#: pretix/control/forms/event.py:861 msgid "Use pretix to generate tickets for the user to download and print out." msgstr "" "Brug pretix til at generere billetter som brugeren kan hente og udskrive." -#: pretix/control/forms/event.py:861 +#: pretix/control/forms/event.py:865 msgid "Download date" msgstr "Hentet dato" -#: pretix/control/forms/event.py:862 +#: pretix/control/forms/event.py:866 msgid "" "Ticket download will be offered after this date. If you use the event series " "feature and an order contains tickets for multiple event dates, download of " "all tickets will be available if at least one of the event dates allows it." msgstr "" -#: pretix/control/forms/event.py:868 +#: pretix/control/forms/event.py:872 msgid "Offer to download tickets separately for add-on products" msgstr "Tilbyd separate downloads af billetter til tilføjelsesprodukter" -#: pretix/control/forms/event.py:873 +#: pretix/control/forms/event.py:877 msgid "Generate tickets for non-admission products" msgstr "Generer billetter for produkter der ikke er adgangsgivende." -#: pretix/control/forms/event.py:915 +#: pretix/control/forms/event.py:919 msgid "Any country" msgstr "" -#: pretix/control/forms/event.py:916 +#: pretix/control/forms/event.py:920 msgid "European Union" msgstr "" -#: pretix/control/forms/event.py:928 +#: pretix/control/forms/event.py:932 msgid "Any customer" msgstr "" -#: pretix/control/forms/event.py:929 +#: pretix/control/forms/event.py:933 msgid "Individual" msgstr "" -#: pretix/control/forms/event.py:930 +#: pretix/control/forms/event.py:934 msgid "Business" msgstr "" -#: pretix/control/forms/event.py:931 +#: pretix/control/forms/event.py:935 msgid "Business with valid VAT ID" msgstr "" -#: pretix/control/forms/event.py:937 +#: pretix/control/forms/event.py:941 msgid "Charge VAT" msgstr "" -#: pretix/control/forms/event.py:938 +#: pretix/control/forms/event.py:942 msgid "Reverse charge" msgstr "" -#: pretix/control/forms/event.py:939 +#: pretix/control/forms/event.py:943 msgid "No VAT" msgstr "" -#: pretix/control/forms/event.py:968 +#: pretix/control/forms/event.py:972 msgid "Pre-selected voucher" msgstr "Forudvalgt voucher" -#: pretix/control/forms/event.py:970 +#: pretix/control/forms/event.py:974 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 " @@ -4102,19 +4121,19 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:992 +#: pretix/control/forms/event.py:996 msgid "The given voucher code does not exist." msgstr "Den angivne voucher eksisterer ikke." -#: pretix/control/forms/event.py:999 +#: pretix/control/forms/event.py:1003 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1000 +#: pretix/control/forms/event.py:1004 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1009 +#: pretix/control/forms/event.py:1013 msgid "Event slug" msgstr "" @@ -4348,11 +4367,19 @@ msgstr "Yderligere link i sidefod" msgid "Will be included as the link in the additional footer text." msgstr "Vises som linket i den yderligere tekst i sidenfoden." -#: pretix/control/forms/global_settings.py:41 +#: pretix/control/forms/global_settings.py:33 +msgid "Global message banner" +msgstr "" + +#: pretix/control/forms/global_settings.py:38 +msgid "Global message banner detail text" +msgstr "" + +#: pretix/control/forms/global_settings.py:54 msgid "Perform update checks" msgstr "Udfør tjek for opdateringer" -#: pretix/control/forms/global_settings.py:42 +#: pretix/control/forms/global_settings.py:55 msgid "" "During the update check, pretix will report an anonymous, unique " "installation ID, the current version of pretix and your installed plugins " @@ -4362,11 +4389,11 @@ msgid "" "instance. You can disable this behavior here at any time." msgstr "" -#: pretix/control/forms/global_settings.py:50 +#: pretix/control/forms/global_settings.py:63 msgid "E-mail notifications" msgstr "E-mailnotifikationer" -#: pretix/control/forms/global_settings.py:51 +#: pretix/control/forms/global_settings.py:64 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 " @@ -4376,72 +4403,72 @@ msgstr "" "tilgængelig. Adressen vil ikke blive delt med pretix.eu; alle e-mails vil " "blive sent fra denne server." -#: pretix/control/forms/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "Produktet skal eksistere i flere varianter" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "Kopier produktinformation" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "Tilføj ikke en kvote nu" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "Føj produkt til eksisterende kvote" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "Opret en ny kvote for dette produkt" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "Kvoteindstillinger" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "Føj til eksisterende kvote" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "Navn på ny kvote" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "Størrelse" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "Antal billetter" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "Navn på kvote er påkrævet" -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "Vælg venligst en kvote." -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4449,11 +4476,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5318,7 +5345,7 @@ msgstr "Angiv ny adgangskode" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -5398,7 +5425,11 @@ msgstr "" msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:287 +#: pretix/control/templates/pretixcontrol/base.html:281 +msgid "Read more" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:298 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5407,23 +5438,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:300 +#: pretix/control/templates/pretixcontrol/base.html:311 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:313 +#: pretix/control/templates/pretixcontrol/base.html:324 msgid "running in development mode" msgstr "kører i udviklertilstand" -#: pretix/control/templates/pretixcontrol/base.html:323 +#: pretix/control/templates/pretixcontrol/base.html:334 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Vi behandler din bestilling …" -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:336 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6368,6 +6399,11 @@ msgstr "Antal pr. %(date)s" msgid "Currently available: %(num)s" msgstr "Tilgængelige nu: %(num)s" +#: pretix/control/templates/pretixcontrol/global_message.html:5 +#: pretix/control/templates/pretixcontrol/global_message.html:7 +msgid "System message" +msgstr "" + #: pretix/control/templates/pretixcontrol/global_settings_base.html:16 msgid "Update check" msgstr "Tjek for opdateringer" @@ -6681,26 +6717,35 @@ msgid "" "will be lost." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "Udfør for alle produkter" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " "make this field required." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "Svarmuligheder" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, python-format +msgid "Answer option %(id)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +msgid "New answer option" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "Tilføj ny valgmulighed" @@ -6816,6 +6861,29 @@ msgstr "Opret en ny kvote" msgid "Capacity left" msgstr "Pladser tilbage" +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:9 +msgid "" +"The translation for this language is still in progress. This language can " +"currently only be selected on development installations of pretix, not in " +"production." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:10 +msgid "Translation in development" +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:13 +msgid "" +"This translation is not maintained by the pretix team. We cannot vouch for " +"its correctness and new or recently changed features might not be translated " +"and will show in English instead. You can help translating at translate." +"pretix.eu." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:14 +msgid "Inofficial translation" +msgstr "" + #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 #: pretix/control/templates/pretixcontrol/order/index.html:35 @@ -8658,11 +8726,11 @@ msgstr "" msgid "Nothing about the order had to be changed." msgstr "Der var ingen ændringer til bestillingen." -#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:59 +#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:105 +#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "Emne: {subject}" @@ -9844,7 +9912,7 @@ msgstr "" msgid "Only send to customers of" msgstr "Send kun til bestillere af" -#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:188 +#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:153 msgid "pending with payment overdue" msgstr "afventer med overskredet betalingsdato" @@ -9868,24 +9936,23 @@ msgstr "Sendt til bestillinger:" msgid "Send a new email based on this" msgstr "Send en ny e-mail baseret på dette" -#: pretix/plugins/sendmail/views.py:55 +#: pretix/plugins/sendmail/views.py:54 msgid "You supplied an invalid log entry ID" msgstr "" -#: pretix/plugins/sendmail/views.py:79 +#: pretix/plugins/sendmail/views.py:75 msgid "There are no orders matching this selection." msgstr "Ingen bestillinger matcher dette valg." -#: pretix/plugins/sendmail/views.py:97 +#: pretix/plugins/sendmail/views.py:93 msgid "Sample Company LLC" msgstr "Eksempelvirksomhed" -#: pretix/plugins/sendmail/views.py:154 -msgid "Failed to send mails to the following users: {}" -msgstr "" - -#: pretix/plugins/sendmail/views.py:156 -msgid "Your message has been queued and will be sent to the selected users." +#: pretix/plugins/sendmail/views.py:121 +#, python-format +msgid "" +"Your message has been queued and will be sent to %d users in the next " +"minutes." msgstr "" #: pretix/plugins/statistics/__init__.py:9 @@ -10676,30 +10743,30 @@ msgstr "Indtast venligst dit navn." msgid "Please fill in answers to all required questions." msgstr "" -#: pretix/presale/checkoutflow.py:418 +#: pretix/presale/checkoutflow.py:419 msgctxt "checkoutflow" msgid "Payment" msgstr "Betaling" -#: pretix/presale/checkoutflow.py:457 pretix/presale/views/order.py:391 +#: pretix/presale/checkoutflow.py:458 pretix/presale/views/order.py:391 msgid "Please select a payment method." msgstr "Vælg venligst en betalingsmetode." -#: pretix/presale/checkoutflow.py:478 pretix/presale/checkoutflow.py:484 +#: pretix/presale/checkoutflow.py:479 pretix/presale/checkoutflow.py:485 #: pretix/presale/views/order.py:225 pretix/presale/views/order.py:266 msgid "The payment information you entered was incomplete." msgstr "" -#: pretix/presale/checkoutflow.py:506 +#: pretix/presale/checkoutflow.py:507 msgctxt "checkoutflow" msgid "Review order" msgstr "Gennemse bestilling" -#: pretix/presale/checkoutflow.py:564 +#: pretix/presale/checkoutflow.py:565 msgid "You need to check all checkboxes on the bottom of the page." msgstr "" -#: pretix/presale/checkoutflow.py:594 +#: pretix/presale/checkoutflow.py:595 msgid "" "There was an error sending the confirmation mail. Please try again later." msgstr "" @@ -10724,35 +10791,35 @@ msgid "" "correctly." msgstr "" -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "UDSOLGT" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "Pt. ikke tilgængelig" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "intet valgt" @@ -11405,15 +11472,15 @@ msgstr "Indtast venligst kun tal." msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "Din kurv er blevet opdateret." -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "Produkterne er lagt i kurven." @@ -11540,3 +11607,15 @@ msgstr "Tysk" #: pretix/settings.py:349 msgid "German (informal)" msgstr "Tysk (uformelt)" + +#: pretix/settings.py:350 +msgid "Dutch" +msgstr "" + +#: pretix/settings.py:351 +msgid "Danish" +msgstr "" + +#: pretix/settings.py:352 +msgid "Portuguese (Brazil)" +msgstr "" diff --git a/src/pretix/locale/de/LC_MESSAGES/django.po b/src/pretix/locale/de/LC_MESSAGES/django.po index bf884b053..0b795fc1b 100644 --- a/src/pretix/locale/de/LC_MESSAGES/django.po +++ b/src/pretix/locale/de/LC_MESSAGES/django.po @@ -44,40 +44,49 @@ msgstr "noch nicht gestartet" msgid "On sale" msgstr "Aktiv" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "Eines oder mehrere der Produkte gehören nicht zu dieser Veranstaltung." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "Der Termin kann nicht leer sein, da dies eine Veranstaltungsreihe ist." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "Dieser Termin gehört nicht zu dieser Veranstaltungsreihe." -#: pretix/api/serializers/item.py:106 +#: pretix/api/serializers/item.py:91 +#, fuzzy +#| msgid "" +#| "Updating variations via PATCH/PUT is not supported. Please use the " +#| "dedicated nested endpoint." msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." +msgstr "" +"Varianten können nicht per PATCH/PUT geändert werden, bitte nutzen Sie die " +"separate Ressource." + +#: pretix/api/serializers/item.py:171 +#, fuzzy +#| msgid "" +#| "Updating variations via PATCH/PUT is not supported. Please use the " +#| "dedicated nested endpoint." +msgid "" +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" "Varianten können nicht per PATCH/PUT geändert werden, bitte nutzen Sie die " "separate Ressource." -#: pretix/api/serializers/item.py:112 -msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." -msgstr "" -"Zusatzprodukte können nicht per PATCH/PUT geändert werden, bitte nutzen Sie " -"die separate Ressource." - #: pretix/base/exporters/answers.py:18 msgid "Answers to file upload questions" msgstr "Antworten zu Fragen mit Dateiupload" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -211,9 +220,9 @@ msgid "Company" msgstr "Firma" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -783,11 +792,11 @@ msgstr "Alle Produkte (auch neu erstellte)" msgid "Limit to products" msgstr "Auf Produkte beschränken" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -933,8 +942,8 @@ msgstr "Interner Kommentar" msgid "Event series" msgstr "Veranstaltungsreihe" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -951,8 +960,8 @@ msgstr "Veranstaltung" msgid "Events" msgstr "Veranstaltungen" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -986,19 +995,19 @@ msgstr "" "Der Name der Eigenschaft darf nur Buchstaben, Zahlen und Bindestriche " "enthalten." -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "Bezeichnung" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "Kategoriebeschreibung" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "Produkte in dieser Kategorie sind Zusatzprodukte" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " @@ -1009,31 +1018,31 @@ msgstr "" "Bei diesem anderen Produkt muss diese Kategorie unter Zusatz-Produkte " "konfiguriert worden sein." -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "Produktkategorie" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "Produktkategorien" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "{category} (Zusatzprodukte)" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Kategorie" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." @@ -1041,24 +1050,24 @@ msgstr "" "Wenn Sie viele Produkte haben, können Sie sie in verschiedene Kategorien " "organisieren, um Überblick zu schaffen." -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "Produktbezeichnung" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "Beschreibung" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "Wird in Listen unter dem Namen angezeigt." -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "Basispreis" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " @@ -1068,11 +1077,11 @@ msgstr "" "Preise setzen. Wenn das Produkt keine Varianten hat oder eine Variante " "keinen einzeln gesetzten Preis hat, wird dieser Preis verwendet." -#: pretix/base/models/items.py:225 +#: pretix/base/models/items.py:226 msgid "Free price input" msgstr "Freie Preiseingabe" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1086,45 +1095,45 @@ msgstr "" "Veranstaltung zu sammeln. Dies wird aktuell für Produkte, die als Zusatz zu " "einem anderen Projekt verkauft werden, nicht unterstützt." -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "Umsatzsteuer" -#: pretix/base/models/items.py:238 +#: pretix/base/models/items.py:239 msgid "Is an admission ticket" msgstr "Berechtigt zum Eintritt" -#: pretix/base/models/items.py:240 +#: pretix/base/models/items.py:241 msgid "Whether or not buying this product allows a person to enter your event" msgstr "" "Aktivieren, wenn dieses Produkt den Käufer zum Eintritt auf der " "Veranstaltung berechtigt" -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "Produktbild" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "Verfügbar ab" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "Dieses Produkt wird vor diesem Termin nicht verkauft." -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "Verfügbar bis" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "Dieses Produkt wird nach diesem Termin nicht mehr verkauft." -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "Dieses Produkt kann nur mit einem Gutschein gekauft werden." -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." @@ -1132,7 +1141,7 @@ msgstr "" "Um dieses Produkt zu kaufen, muss der Benutzer einen Gutscheincode eingeben, " "der direkt oder indirekt für dieses Produkt gültig ist." -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." @@ -1140,7 +1149,7 @@ msgstr "" "Dieses Produkt wird nur angezeigt, wenn ein passender Gutschein eingelöst " "wird." -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." @@ -1150,11 +1159,11 @@ msgstr "" "Gutschein muss das Produkt direkt hinterlegt sein und nicht über sein " "Kontingent." -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "Erlaube Stornierungen" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1167,11 +1176,11 @@ msgstr "" "selbstständig bereits bezahlte Bestellungen stornieren und Sie können " "jederzeit Bestellungen stornieren, unabhängig von dieser Einstellung." -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "Minimale Anzahl pro Bestellung" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " @@ -1181,11 +1190,11 @@ msgstr "" "angegeben im Warenkorb liegt. Wenn das Feld leer ist oder auf 0 gesetzt " "wird, gibt es keine Beschränkung." -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "Maximale Anzahl pro Bestellung" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1197,11 +1206,11 @@ msgstr "" "Beschränkung. Die Beschränkung für die Gesamtanzahl von Produkten in einer " "Bestellung bleibt davon unberührt." -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "Benötigt besondere Behandlung" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1212,7 +1221,7 @@ msgstr "" "dieses Ticket besondere Behandlung braucht. Das ist z.B. für Studierende " "nützlich, deren Studierendenausweis noch geprüft werden soll." -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1227,9 +1236,9 @@ msgstr "" msgid "Product" msgstr "Produkt" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1242,7 +1251,7 @@ msgstr "Produkt" msgid "Products" msgstr "Produkte" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." @@ -1250,54 +1259,54 @@ msgstr "" "Die minimale Anzahl pro Bestellung muss unter der maximalen Anzahl pro " "Bestellung liegen." -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" "Die Kategorie des Produktes muss zur selben Veranstaltung gehören wie das " "Produkt." -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" "Der Steuersatz des Produktes muss zur selben Veranstaltung gehören wie das " "Produkt." -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "" "Das Ende der Verfügbarkeit muss nach dem Beginn der Verfügbarkeit liegen." -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "Dies wird in Produktlisten unter dem Namen der Variante angezeigt." -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "Position" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "Variante" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "Varianten" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "Minimale Anzahl" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "Maximale Anzahl" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "Zusatzprodukte sind im Preis enthalten" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." @@ -1305,58 +1314,58 @@ msgstr "" "Wenn diese Option aktiviert ist, können die Zusatzprodukte ohne Aufpreis " "hinzugefügt werden, selbst wenn sie eigentlich Geld kosten würden." -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" "Die Kategorie für Zusatzprodukte muss zur selben Veranstaltung gehören wie " "das Produkt." -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "Dieses Produkt hat bereits Zusatzprodukte mit dieser Kategorie." -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "Die minimale Anzahl muss mindestens null sein." -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "Die maximale Anzahl muss mindestens null sein." -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "Die minimale Anzahl muss unter der maximalen Anzahl liegen." -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "Zahl" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "Text (einzeilig)" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "Text (mehrzeilig)" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "Ja/Nein" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "Auswahl aus einer Liste" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "Mehrfachauswahl aus einer Liste" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "Datei-Upload" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1364,15 +1373,15 @@ msgstr "Datei-Upload" msgid "Date" msgstr "Datum" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "Zeit" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "Datum und Uhrzeit" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1380,34 +1389,46 @@ msgstr "Datum und Uhrzeit" msgid "Question" msgstr "Frage" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +#, fuzzy +#| msgid "Internal reference" +msgid "Internal identifier" +msgstr "Interne Referenz" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "Hilfetext" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" "Wenn diese Frage noch weitere Erklärung braucht, können Sie sie hier " "eintragen." -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "Art der Antwort" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "Antwort erforderlich" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "Diese Frage wird allen Käufern der ausgewählten Produkte gestellt" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "Frage beim Einchecken statt im Verkaufsprozess" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." @@ -1415,69 +1436,85 @@ msgstr "" "Dies funktioniert nur, wenn Sie den Check-In mit pretixdroid 1.8 oder neuer " "oder pretixdesk 0.2 oder neuer abwickeln." -#: pretix/base/models/items.py:724 +#: pretix/base/models/items.py:727 +#, fuzzy +#| msgid "This username is already taken. Please choose a different one." +msgid "This identifier is already used for a different question." +msgstr "" +"Dieser Benutzername ist bereits in Verwendung, bitte wählen Sie einen " +"anderen." + +#: pretix/base/models/items.py:751 msgid "An answer to this question is required to proceed." msgstr "Diese Frage muss beantwortet werden." -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 msgid "Invalid option selected." msgstr "Ungültige Option ausgewählt." -#: pretix/base/models/items.py:751 +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "Ungültige Nummerneingabe." -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "Ungültige Datumseingabe." -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "Ungültige Zeiteingabe." -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "Ungültige Zeitstempeleingabe." -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "Antwort" -#: pretix/base/models/items.py:789 +#: pretix/base/models/items.py:838 +#, fuzzy +#| msgid "This username is already taken. Please choose a different one." +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" +"Dieser Benutzername ist bereits in Verwendung, bitte wählen Sie einen " +"anderen." + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "Antwortoption" -#: pretix/base/models/items.py:790 +#: pretix/base/models/items.py:842 msgid "Question options" msgstr "Antwortoptionen" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Gesamtanzahl" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "Leer lassen für unbegrenzt viele Tickets." -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Produkt" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "Varianten" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "Kontingent" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1485,13 +1522,13 @@ msgstr "Kontingent" msgid "Quotas" msgstr "Kontingente" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "" "Alle Varianten müssen zu einem Produkt gehören, das auch in der Liste der " "Produkte enthalten ist." -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -3577,7 +3614,7 @@ msgstr "Es muss eine Standardsprache eingestellt werden." msgid "Copy configuration from" msgstr "Konfiguration übernehmen" -#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "Nicht übernehmen" @@ -4742,11 +4779,11 @@ msgstr "" "gibt. Diese Adresse wird nicht an pretix.eu übermittelt, die Mails werden " "von diesem Server lokal verschickt." -#: pretix/control/forms/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "Das Produkt soll in mehreren Varianten existieren" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." @@ -4754,55 +4791,55 @@ msgstr "" "Wählen Sie diese Option z.B. für T-Shirts, die es in verschiedenen Größen " "gibt. Sie können die einzelnen Varianten im nächsten Schritt eingeben." -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "Keine Besteuerung" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "Produkt-Informationen kopieren" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "Jetzt nicht zu einem Kontingent hinzufügen" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "Produkt zu bestehendem Kontingent hinzufügen" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "Ein neues Kontingent für dieses Produkt erstellen" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "Kontingent-Optionen" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "Zu bestehendem Kontingent hinzufügen" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "Name des neuen Kontingents" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "Größe" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "Anzahl Tickets" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "Kontingentname ist erforderlich." -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "Bitte wählen Sie ein Kontingent aus." -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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, " @@ -4812,7 +4849,7 @@ msgstr "" "Arbeitslose und Menschen über 65. Das Ticket enthält Zugang zu allen Teilen " "der Veranstaltung außer des VIP-Bereiches." -#: pretix/control/forms/item.py:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4823,11 +4860,11 @@ msgstr "" "wurde oder sich in einem Warenkorb befindet. Bitte setzen Sie die Variante " "stattdessen auf \"inaktiv\"." -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "Sie haben die selbe Kategorie zweimal hinzugefügt." -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5741,7 +5778,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -7294,11 +7331,11 @@ msgstr "" "Alle Antworten auf diese Frage werden unwiderruflich gelöscht." -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "Auf Produkte anwenden" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " @@ -7307,16 +7344,28 @@ msgstr "" "Wenn Sie eine Ja/Nein-Frage als erforderlich markieren, muss der Benutzer " "„Ja” auswählen, „Nein“ wird nicht als Antwort akzeptiert." -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "Antwortoptionen" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" "Nur anwendbar, wenn Sie oben \"(Mehrfach)auswahl aus einer Liste\" auswählen." -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, fuzzy, python-format +#| msgid "Answer options" +msgid "Answer option %(id)s" +msgstr "Antwortoptionen" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +#, fuzzy +#| msgid "Answer options" +msgid "New answer option" +msgstr "Antwortoptionen" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "Neue Option hinzufügen" @@ -7470,8 +7519,8 @@ msgid "" msgstr "" "Diese Übersetzung wird nicht vom pretix-Team gepflegt. Wir können für ihre " "Korrektheit nicht garantieren und neue oder kürzlich geänderte Funktionen " -"können stattdessen auf Englisch erscheinen. Sie können unter " -"translate.pretix.eu bei der Übersetzung helfen." +"können stattdessen auf Englisch erscheinen. Sie können unter translate." +"pretix.eu bei der Übersetzung helfen." #: pretix/control/templates/pretixcontrol/multi_languages_widget.html:14 msgid "Inofficial translation" @@ -11740,35 +11789,35 @@ msgstr "" "Bitte geben Sie die selbe E-Mail-Adresse erneut ein um sicherzustellen, dass " "Sie sich nicht vertippt haben." -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "Bitte geben Sie zweimal die selbe E-Mail-Adresse ein." -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} zzgl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} inkl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "AUSVERKAUFT" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "Aktuell nicht verfügbar" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "Keine Auswahl" @@ -12475,15 +12524,15 @@ msgstr "Bitte nur Zahlen eingeben." msgid "Please enter positive numbers only." msgstr "Bitte nur positive Zahlen eingeben." -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "Ihr Warenkorb wurde aktualisiert." -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "Ihr Warenkorb ist nun leer." -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "Die gewählten Produkte wurden Ihrem Warenkorb hinzugefügt." @@ -12636,6 +12685,13 @@ msgstr "Dänisch" msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" +#~ msgid "" +#~ "Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +#~ "nested endpoint." +#~ msgstr "" +#~ "Zusatzprodukte können nicht per PATCH/PUT geändert werden, bitte nutzen " +#~ "Sie die separate Ressource." + #~ msgid "Failed to send mails to the following users: {}" #~ msgstr "Mails an die folgenden Benutzer konnten nicht versendet werden: {}" @@ -13427,11 +13483,6 @@ msgstr "Portugiesisch (Brasilien)" #~ "Bitte verwenden Sie nur Buchstaben, Zahlen oder ./+/-/_ in Ihrem " #~ "Benutzernamen." -#~ msgid "This username is already taken. Please choose a different one." -#~ msgstr "" -#~ "Dieser Benutzername ist bereits in Verwendung, bitte wählen Sie einen " -#~ "anderen." - #~ msgid "Username or E-mail" #~ msgstr "Benutzername oder E-Mail" diff --git a/src/pretix/locale/de/LC_MESSAGES/djangojs.po b/src/pretix/locale/de/LC_MESSAGES/djangojs.po index 055ff0ca3..5baa718f7 100644 --- a/src/pretix/locale/de/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-08 13:55+0000\n" +"POT-Creation-Date: 2018-03-13 08:44+0000\n" "PO-Revision-Date: 2018-02-03 16:56+0100\n" "Last-Translator: Raphael Michel \n" "Language-Team: \n" diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/django.po b/src/pretix/locale/de_Informal/LC_MESSAGES/django.po index 90407117e..4826f99c3 100644 --- a/src/pretix/locale/de_Informal/LC_MESSAGES/django.po +++ b/src/pretix/locale/de_Informal/LC_MESSAGES/django.po @@ -10,8 +10,8 @@ msgstr "" "POT-Creation-Date: 2018-03-08 13:55+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Raphael Michel \n" -"Language-Team: German (informal) " -"\n" +"Language-Team: German (informal) \n" "Language: de_Informal\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,40 +46,49 @@ msgstr "noch nicht gestartet" msgid "On sale" msgstr "Aktiv" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "Eines oder mehrere der Produkte gehören nicht zu dieser Veranstaltung." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "Der Termin kann nicht leer sein, da dies eine Veranstaltungsreihe ist." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "Dieser Termin gehört nicht zu dieser Veranstaltungsreihe." -#: pretix/api/serializers/item.py:106 +#: pretix/api/serializers/item.py:91 +#, fuzzy +#| msgid "" +#| "Updating variations via PATCH/PUT is not supported. Please use the " +#| "dedicated nested endpoint." msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." msgstr "" "Varianten können nicht per PATCH/PUT geändert werden, bitte nutze die " "separate Ressource." -#: pretix/api/serializers/item.py:112 +#: pretix/api/serializers/item.py:171 +#, fuzzy +#| msgid "" +#| "Updating variations via PATCH/PUT is not supported. Please use the " +#| "dedicated nested endpoint." msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" -"Zusatzprodukte können nicht per PATCH/PUT geändert werden, bitte nutze die " +"Varianten können nicht per PATCH/PUT geändert werden, bitte nutze die " "separate Ressource." #: pretix/base/exporters/answers.py:18 msgid "Answers to file upload questions" msgstr "Antworten zu Fragen mit Dateiupload" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -213,9 +222,9 @@ msgid "Company" msgstr "Firma" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -785,11 +794,11 @@ msgstr "Alle Produkte (auch neu erstellte)" msgid "Limit to products" msgstr "Auf Produkte beschränken" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -935,8 +944,8 @@ msgstr "Interner Kommentar" msgid "Event series" msgstr "Veranstaltungsreihe" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -953,8 +962,8 @@ msgstr "Veranstaltung" msgid "Events" msgstr "Veranstaltungen" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -988,19 +997,19 @@ msgstr "" "Der Name der Eigenschaft darf nur Buchstaben, Zahlen und Bindestriche " "enthalten." -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "Bezeichnung" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "Kategoriebeschreibung" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "Produkte in dieser Kategorie sind Zusatzprodukte" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " @@ -1011,31 +1020,31 @@ msgstr "" "Bei diesem anderen Produkt muss diese Kategorie unter Zusatz-Produkte " "konfiguriert worden sein." -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "Produktkategorie" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "Produktkategorien" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "{category} (Zusatzprodukte)" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Kategorie" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." @@ -1043,24 +1052,24 @@ msgstr "" "Wenn du viele Produkte hast, kannst du sie in verschiedene Kategorien " "einteilen, um Überblick zu schaffen." -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "Produktbezeichnung" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "Beschreibung" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "Wird in Listen unter dem Namen angezeigt." -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "Basispreis" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " @@ -1070,11 +1079,11 @@ msgstr "" "Preise setzen. Wenn das Produkt keine Varianten hat oder eine Variante " "keinen einzeln gesetzten Preis hat, wird dieser Preis verwendet." -#: pretix/base/models/items.py:225 +#: pretix/base/models/items.py:226 msgid "Free price input" msgstr "Freie Preiseingabe" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1088,45 +1097,45 @@ msgstr "" "Veranstaltung zu sammeln. Dies wird aktuell für Produkte, die als Zusatz zu " "einem anderen Projekt verkauft werden, nicht unterstützt." -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "Umsatzsteuer" -#: pretix/base/models/items.py:238 +#: pretix/base/models/items.py:239 msgid "Is an admission ticket" msgstr "Berechtigt zum Eintritt" -#: pretix/base/models/items.py:240 +#: pretix/base/models/items.py:241 msgid "Whether or not buying this product allows a person to enter your event" msgstr "" "Aktivieren, wenn dieses Produkt den Käufer zum Eintritt auf der " "Veranstaltung berechtigt." -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "Produktbild" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "Verfügbar ab" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "Dieses Produkt wird vor diesem Termin nicht verkauft." -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "Verfügbar bis" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "Dieses Produkt wird nach diesem Termin nicht mehr verkauft." -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "Dieses Produkt kann nur mit einem Gutschein gekauft werden." -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." @@ -1134,7 +1143,7 @@ msgstr "" "Um dieses Produkt zu kaufen, muss der Benutzer einen Gutscheincode eingeben, " "der direkt oder indirekt für dieses Produkt gültig ist." -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." @@ -1142,7 +1151,7 @@ msgstr "" "Dieses Produkt wird nur angezeigt, wenn ein passender Gutschein eingelöst " "wird." -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." @@ -1152,11 +1161,11 @@ msgstr "" "Gutschein muss das Produkt direkt hinterlegt sein und nicht über sein " "Kontingent." -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "Erlaube Stornierungen" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1169,11 +1178,11 @@ msgstr "" "selbstständig bereits bezahlte Bestellungen stornieren und du kannst " "jederzeit Bestellungen stornieren, unabhängig von dieser Einstellung." -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "Minimale Anzahl pro Bestellung" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " @@ -1183,11 +1192,11 @@ msgstr "" "angegeben im Warenkorb liegt. Wenn das Feld leer ist oder auf 0 gesetzt " "wird, gibt es keine Beschränkung." -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "Maximale Anzahl pro Bestellung" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1199,11 +1208,11 @@ msgstr "" "Beschränkung. Die Beschränkung für die Gesamtanzahl von Produkten in einer " "Bestellung bleibt davon unberührt." -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "Benötigt besondere Behandlung" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1214,7 +1223,7 @@ msgstr "" "dieses Ticket besondere Behandlung braucht. Das ist z.B. für Studierende " "nützlich, deren Studierendenausweis noch geprüft werden soll." -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1229,9 +1238,9 @@ msgstr "" msgid "Product" msgstr "Produkt" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1244,7 +1253,7 @@ msgstr "Produkt" msgid "Products" msgstr "Produkte" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." @@ -1252,54 +1261,54 @@ msgstr "" "Die minimale Anzahl pro Bestellung muss unter der maximalen Anzahl pro " "Bestellung liegen." -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" "Die Kategorie des Produktes muss zur selben Veranstaltung gehören wie das " "Produkt." -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" "Der Steuersatz des Produktes muss zur selben Veranstaltung gehören wie das " "Produkt." -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "" "Das Ende der Verfügbarkeit muss nach dem Beginn der Verfügbarkeit liegen." -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "Dies wird in Produktlisten unter dem Namen der Variante angezeigt." -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "Position" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "Variante" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "Varianten" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "Minimale Anzahl" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "Maximale Anzahl" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "Zusatzprodukte sind im Preis enthalten" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." @@ -1307,58 +1316,58 @@ msgstr "" "Wenn diese Option aktiviert ist, können die Zusatzprodukte ohne Aufpreis " "hinzugefügt werden, selbst wenn sie eigentlich Geld kosten würden." -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" "Die Kategorie für Zusatzprodukte muss zur selben Veranstaltung gehören wie " "das Produkt." -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "Dieses Produkt hat bereits Zusatzprodukte mit dieser Kategorie." -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "Die minimale Anzahl muss mindestens null sein." -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "Die maximale Anzahl muss mindestens null sein." -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "Die minimale Anzahl muss unter der maximalen Anzahl liegen." -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "Zahl" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "Text (einzeilig)" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "Text (mehrzeilig)" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "Ja/Nein" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "Auswahl aus einer Liste" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "Mehrfachauswahl aus einer Liste" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "Datei-Upload" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1366,15 +1375,15 @@ msgstr "Datei-Upload" msgid "Date" msgstr "Datum" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "Zeit" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "Datum und Uhrzeit" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1382,34 +1391,46 @@ msgstr "Datum und Uhrzeit" msgid "Question" msgstr "Frage" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +#, fuzzy +#| msgid "Internal reference" +msgid "Internal identifier" +msgstr "Interne Referenz" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "Hilfetext" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" "Wenn diese Frage noch weitere Erklärung braucht, kannst du sie hier " "eintragen." -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "Art der Antwort" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "Antwort erforderlich" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "Diese Frage wird allen Käufern der ausgewählten Produkte gestellt" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "Frage beim Einchecken statt im Verkaufsprozess" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." @@ -1417,69 +1438,83 @@ msgstr "" "Dies funktioniert nur, wenn du den Check-In mit pretixdroid 1.8 oder neuer " "oder pretixdesk 0.2 oder neuer abwickelst." -#: pretix/base/models/items.py:724 +#: pretix/base/models/items.py:727 +#, fuzzy +#| msgid "This username is already taken. Please choose a different one." +msgid "This identifier is already used for a different question." +msgstr "" +"Dieser Benutzername ist bereits in Verwendung, bitte wähle einen anderen." + +#: pretix/base/models/items.py:751 msgid "An answer to this question is required to proceed." msgstr "Diese Frage muss beantwortet werden." -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 msgid "Invalid option selected." msgstr "Ungültige Option ausgewählt." -#: pretix/base/models/items.py:751 +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "Ungültige Nummerneingabe." -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "Ungültige Datumseingabe." -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "Ungültige Zeiteingabe." -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "Ungültige Zeitstempeleingabe." -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "Antwort" -#: pretix/base/models/items.py:789 +#: pretix/base/models/items.py:838 +#, fuzzy +#| msgid "This username is already taken. Please choose a different one." +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" +"Dieser Benutzername ist bereits in Verwendung, bitte wähle einen anderen." + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "Antwortoption" -#: pretix/base/models/items.py:790 +#: pretix/base/models/items.py:842 msgid "Question options" msgstr "Antwortoptionen" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Gesamtanzahl" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "Leer lassen für unbegrenzt viele Tickets." -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Produkt" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "Varianten" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "Kontingent" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1487,13 +1522,13 @@ msgstr "Kontingent" msgid "Quotas" msgstr "Kontingente" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "" "Alle Varianten müssen zu einem Produkt gehören, das auch in der Liste der " "Produkte enthalten ist." -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -3572,7 +3607,7 @@ msgstr "Es muss eine Standardsprache eingestellt werden." msgid "Copy configuration from" msgstr "Konfiguration übernehmen" -#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "Nicht übernehmen" @@ -4737,11 +4772,11 @@ msgstr "" "gibt. Diese Adresse wird nicht an pretix.eu übermittelt, die Mails werden " "von diesem Server lokal verschickt." -#: pretix/control/forms/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "Das Produkt soll in mehreren Varianten existieren" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." @@ -4749,55 +4784,55 @@ msgstr "" "Wähle diese Option z.B. für T-Shirts die es in verschiedenen Größen gibt. Du " "kannst die einzelnen Varianten im nächsten Schritt eingeben." -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "Keine Besteuerung" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "Produkt-Informationen kopieren" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "Jetzt nicht zu einem Kontingent hinzufügen" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "Produkt zu bestehendem Kontingent hinzufügen" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "Ein neues Kontingent für dieses Produkt erstellen" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "Kontingent-Optionen" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "Zu bestehendem Kontingent hinzufügen" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "Name des neuen Kontingents" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "Größe" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "Anzahl Tickets" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "Kontingentname ist erforderlich." -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "Bitte wähle ein Kontingent aus." -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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, " @@ -4807,7 +4842,7 @@ msgstr "" "Arbeitslose und Menschen über 65. Das Ticket enthält Zugang zu allen Teilen " "der Veranstaltung außer des VIP-Bereiches." -#: pretix/control/forms/item.py:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4818,11 +4853,11 @@ msgstr "" "wurde oder sich in einem Warenkorb befindet. Bitte setze die Variante " "stattdessen auf \"inaktiv\"." -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "Du hast die selbe Kategorie zweimal hinzugefügt." -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5732,7 +5767,7 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -7280,11 +7315,11 @@ msgstr "" "Alle Antworten auf diese Frage werden unwiderruflich gelöscht." -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "Auf Produkte anwenden" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " @@ -7293,16 +7328,28 @@ msgstr "" "Wenn du eine Ja/Nein-Frage als erforderlich markierst, muss der Benutzer " "„Ja” auswählen, „Nein“ wird nicht als Antwort akzeptiert." -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "Antwortoptionen" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" "Nur anwendbar, wenn du oben \"(Mehrfach)auswahl aus einer Liste\" auswählst." -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, fuzzy, python-format +#| msgid "Answer options" +msgid "Answer option %(id)s" +msgstr "Antwortoptionen" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +#, fuzzy +#| msgid "Answer options" +msgid "New answer option" +msgstr "Antwortoptionen" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "Neue Option hinzufügen" @@ -7456,8 +7503,8 @@ msgid "" msgstr "" "Diese Übersetzung wird nicht vom pretix-Team gepflegt. Wir können für ihre " "Korrektheit nicht garantieren und neue oder kürzlich geänderte Funktionen " -"können stattdessen auf Englisch erscheinen. Du kannst unter " -"translate.pretix.eu bei der Übersetzung helfen." +"können stattdessen auf Englisch erscheinen. Du kannst unter translate.pretix." +"eu bei der Übersetzung helfen." #: pretix/control/templates/pretixcontrol/multi_languages_widget.html:14 msgid "Inofficial translation" @@ -11714,35 +11761,35 @@ msgstr "" "Bitte gib die selbe E-Mail-Adresse erneut ein um sicherzustellen, dass du " "dich nicht vertippt hast." -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "Bitte gib zweimal die selbe E-Mail-Adresse ein." -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} zzgl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} inkl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "AUSVERKAUFT" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "Aktuell nicht verfügbar" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "Keine Auswahl" @@ -12446,15 +12493,15 @@ msgstr "Bitte nur Zahlen eingeben." msgid "Please enter positive numbers only." msgstr "Bitte nur positive Zahlen eingeben." -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "Dein Warenkorb wurde aktualisiert." -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "Dein Warenkorb ist nun leer." -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "Die gewählten Produkte wurden deinem Warenkorb hinzugefügt." @@ -12604,6 +12651,13 @@ msgstr "Dänisch" msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" +#~ msgid "" +#~ "Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +#~ "nested endpoint." +#~ msgstr "" +#~ "Zusatzprodukte können nicht per PATCH/PUT geändert werden, bitte nutze " +#~ "die separate Ressource." + #~ msgid "Failed to send mails to the following users: {}" #~ msgstr "Mails an die folgenden Benutzer konnten nicht versendet werden: {}" @@ -13404,10 +13458,6 @@ msgstr "Portugiesisch (Brasilien)" #~ msgstr "" #~ "Bitte verwende nur Buchstaben, Zahlen oder ./+/-/_ in Ihrem Benutzernamen." -#~ msgid "This username is already taken. Please choose a different one." -#~ msgstr "" -#~ "Dieser Benutzername ist bereits in Verwendung, bitte wähle einen anderen." - #~ msgid "Username or E-mail" #~ msgstr "Benutzername oder E-Mail" diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po index 93d621e28..c832bb5f0 100644 --- a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-08 13:55+0000\n" +"POT-Creation-Date: 2018-03-13 08:44+0000\n" "PO-Revision-Date: 2018-02-03 16:56+0100\n" "Last-Translator: Raphael Michel \n" "Language-Team: \n" diff --git a/src/pretix/locale/django.pot b/src/pretix/locale/django.pot index 30da6807f..6d525f3e0 100644 --- a/src/pretix/locale/django.pot +++ b/src/pretix/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-08 13:55+0000\n" +"POT-Creation-Date: 2018-03-13 08:44+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,28 +45,29 @@ msgstr "" msgid "On sale" msgstr "" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "" -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "" #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "" -#: pretix/api/serializers/item.py:106 +#: pretix/api/serializers/item.py:91 msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." msgstr "" -#: pretix/api/serializers/item.py:112 +#: pretix/api/serializers/item.py:171 msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" @@ -74,7 +75,7 @@ msgstr "" msgid "Answers to file upload questions" msgstr "" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -199,9 +200,9 @@ msgid "Company" msgstr "" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -743,11 +744,11 @@ msgstr "" msgid "Limit to products" msgstr "" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -877,8 +878,8 @@ msgstr "" msgid "Event series" msgstr "" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -895,8 +896,8 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -928,84 +929,84 @@ msgstr "" msgid "The property name may only contain letters, numbers and underscores." msgstr "" -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " "this category configured as a possible source for add-ons." msgstr "" -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." msgstr "" -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "" -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " "you do not have variations, this price will be used." msgstr "" -#: pretix/base/models/items.py:225 +#: pretix/base/models/items.py:226 msgid "Free price input" msgstr "" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1014,65 +1015,65 @@ msgid "" "add-on to other products." msgstr "" -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "" -#: pretix/base/models/items.py:238 +#: pretix/base/models/items.py:239 msgid "Is an admission ticket" msgstr "" -#: pretix/base/models/items.py:240 +#: pretix/base/models/items.py:241 msgid "Whether or not buying this product allows a person to enter your event" msgstr "" -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "" -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "" -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "" -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." msgstr "" -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." msgstr "" -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." msgstr "" -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1080,22 +1081,22 @@ msgid "" "times, regardless of this setting" msgstr "" -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " "limit for this product." msgstr "" -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1103,11 +1104,11 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1115,7 +1116,7 @@ msgid "" "needs to be checked." msgstr "" -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1130,9 +1131,9 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1145,110 +1146,110 @@ msgstr "" msgid "Products" msgstr "" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." msgstr "" -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1256,15 +1257,15 @@ msgstr "" msgid "Date" msgstr "" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1272,100 +1273,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +msgid "Internal identifier" +msgstr "" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:724 -msgid "An answer to this question is required to proceed." -msgstr "" - -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 -msgid "Invalid option selected." +#: pretix/base/models/items.py:727 +msgid "This identifier is already used for a different question." msgstr "" #: pretix/base/models/items.py:751 +msgid "An answer to this question is required to proceed." +msgstr "" + +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 +msgid "Invalid option selected." +msgstr "" + +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:789 +#: pretix/base/models/items.py:838 +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:790 +#: pretix/base/models/items.py:842 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1373,11 +1392,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -3124,7 +3143,7 @@ msgstr "" msgid "Copy configuration from" msgstr "" -#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "" @@ -4139,72 +4158,72 @@ msgid "" "will be sent by this server locally." msgstr "" -#: pretix/control/forms/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "" -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "" -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4212,11 +4231,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5057,7 +5076,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -6418,26 +6437,35 @@ msgid "" "will be lost." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " "make this field required." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, python-format +msgid "Answer option %(id)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +msgid "New answer option" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "" @@ -10442,35 +10470,35 @@ msgid "" "correctly." msgstr "" -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "" @@ -11115,15 +11143,15 @@ msgstr "" msgid "Please enter positive numbers only." msgstr "" -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "" -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "" -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "" diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot index b2c94545f..bb89aecfc 100644 --- a/src/pretix/locale/djangojs.pot +++ b/src/pretix/locale/djangojs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-08 13:55+0000\n" +"POT-Creation-Date: 2018-03-13 08:44+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/src/pretix/locale/fr/LC_MESSAGES/django.po b/src/pretix/locale/fr/LC_MESSAGES/django.po index 16cd1ce3d..e33320346 100644 --- a/src/pretix/locale/fr/LC_MESSAGES/django.po +++ b/src/pretix/locale/fr/LC_MESSAGES/django.po @@ -8499,7 +8499,7 @@ msgid "" "If you chose \"split into new order\" for multiple positions, they will be " "all split in one second order together, not multiple orders." msgstr "" -"Si vous choisissez \" diviser en nouvel ordre \" pour plusieurs positions, " +"Si vous choisissez \" diviser en nouvel ordre \" pour plusieurs positions, " "elles seront toutes divisées en un seul second ordre ensemble, et non en " "plusieurs ordres." @@ -14410,4 +14410,4 @@ msgstr "Allemand" #: pretix/settings.py:349 #, fuzzy msgid "German (informal)" -msgstr "Allemand (Du)" +msgstr "Allemand (Du)" \ No newline at end of file diff --git a/src/pretix/locale/nl/LC_MESSAGES/django.po b/src/pretix/locale/nl/LC_MESSAGES/django.po index a12bacf5f..561dad3b8 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/django.po +++ b/src/pretix/locale/nl/LC_MESSAGES/django.po @@ -45,30 +45,31 @@ msgstr "Voorverkoop nog niet begonnen" msgid "On sale" msgstr "In de verkoop" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "Eén of meer items horen niet bij dit evenement." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "Het onderevenement kan niet leeg zijn voor evenementreeksen." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "Het onderevenement hoort niet bij dit evenement." -#: pretix/api/serializers/item.py:106 +#: pretix/api/serializers/item.py:91 msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." msgstr "" "Varianten bijwerken via PATCH/PUT wordt niet ondersteund. Gebruik " "alstublieft het speciale geneste eindpunt." -#: pretix/api/serializers/item.py:112 +#: pretix/api/serializers/item.py:171 msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" "Add-ons bijwerken via PATCH/PUT wordt niet ondersteund. Gebruik alstublieft " @@ -78,7 +79,7 @@ msgstr "" msgid "Answers to file upload questions" msgstr "Antwoorden op vragen over het uploaden van bestanden" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -212,9 +213,9 @@ msgid "Company" msgstr "Bedrijf" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -352,13 +353,13 @@ msgstr "Oneindig" #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:275 -#: pretix/presale/checkoutflow.py:525 pretix/presale/forms/checkout.py:24 +#: pretix/presale/checkoutflow.py:526 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" msgstr "E-mail" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 -#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:784 +#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:788 #: pretix/control/templates/pretixcontrol/user/reauth.html:17 msgid "Password" msgstr "Wachtwoord" @@ -382,7 +383,7 @@ msgstr "" "U bent al geregistreerd met dit e-mailadres, gebruik het inlogformulier." #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:20 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 msgid "Please enter the same password twice" msgstr "Voer twee keer hetzelfde wachtwoord in" @@ -453,7 +454,7 @@ msgstr "" "over uw factuur moeten rekenen. Neem contact op met ondersteuning om dit " "handmatig op te lossen." -#: pretix/base/forms/user.py:15 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -461,7 +462,7 @@ msgstr "" "Er is al een account gekoppeld aan dit e-mailadres. Kies een ander " "e-mailadres." -#: pretix/base/forms/user.py:17 +#: pretix/base/forms/user.py:18 msgid "" "Please enter your current password if you want to change your e-mail address " "or password." @@ -469,29 +470,29 @@ msgstr "" "Voer uw huidige wachtwoord in als u uw e-mailadres of wachtwoord wilt " "wijzigen." -#: pretix/base/forms/user.py:19 +#: pretix/base/forms/user.py:20 msgid "The current password you entered was not correct." msgstr "Het huidige wachtwoord dat u heeft ingevoerd is niet correct." -#: pretix/base/forms/user.py:25 +#: pretix/base/forms/user.py:26 msgid "Your current password" msgstr "Uw huidige wachtwoord" -#: pretix/base/forms/user.py:29 pretix/control/forms/event.py:1004 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1008 #: pretix/control/forms/users.py:22 msgid "New password" msgstr "Nieuw wachtwoord" -#: pretix/base/forms/user.py:33 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 msgid "Repeat new password" msgstr "Herhaal nieuw wachtwoord" -#: pretix/base/forms/user.py:37 pretix/control/forms/event.py:278 +#: pretix/base/forms/user.py:38 pretix/control/forms/event.py:279 #: pretix/control/forms/users.py:30 msgid "Default timezone" msgstr "Standaard tijdzone" -#: pretix/base/forms/user.py:38 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -500,19 +501,19 @@ msgstr "" "gebonden. Voor weergaven van evenementen wordt de tijdzone van het evenement " "gebruikt." -#: pretix/base/forms/user.py:111 +#: pretix/base/forms/user.py:115 msgid "Device name" msgstr "Apparaatnaam" -#: pretix/base/forms/user.py:112 +#: pretix/base/forms/user.py:116 msgid "Device type" msgstr "Soort apparaat" -#: pretix/base/forms/user.py:113 +#: pretix/base/forms/user.py:117 msgid "Smartphone with the Authenticator application" msgstr "Smartphone met de Authenticator-applicatie" -#: pretix/base/forms/user.py:114 +#: pretix/base/forms/user.py:118 msgid "U2F-compatible hardware token (e.g. Yubikey)" msgstr "U2F ondersteunende hardware-token (bijvoorbeeld Yubikey)" @@ -726,7 +727,7 @@ msgstr "Is sitebeheerder" msgid "Date joined" msgstr "Datum toegevoegd" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:963 +#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:967 msgid "Language" msgstr "Taal" @@ -781,11 +782,11 @@ msgstr "Alle producten (inclusief nieuw gemaakte)" msgid "Limit to products" msgstr "Beperk tot producten" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:958 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -928,8 +929,8 @@ msgstr "Interne opmerking" msgid "Event series" msgstr "Evenementenreeks" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -946,8 +947,8 @@ msgstr "Evenement" msgid "Events" msgstr "Evenementen" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -961,7 +962,7 @@ msgstr "" "Alleen wanneer dit selectievak is ingeschakeld is deze datum zichtbaar voor " "gebruikers." -#: pretix/base/models/event.py:617 pretix/control/forms/event.py:838 +#: pretix/base/models/event.py:617 pretix/control/forms/event.py:842 msgid "Frontpage text" msgstr "Voorpagina tekst" @@ -985,19 +986,19 @@ msgstr "" "De naam van de eigenschap mag alleen letters, cijfers en " "onderstrepingstekens bevatten." -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "Categorie naam" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "Categorie beschrijving" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "Producten in deze categorie zijn add-onproducten" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " @@ -1007,31 +1008,31 @@ msgstr "" "kunnen alleen worden gekocht in combinatie met een product waarbij deze " "categorie is ingesteld als mogelijke add-on producten." -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "Product categorie" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "Product categorieën" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "{category} (add-on producten)" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Categorie" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." @@ -1039,24 +1040,24 @@ msgstr "" "Als u veel producten heeft kunt u deze in categorieën indelen om de " "producten georganiseerd te houden." -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "Item naam" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "Beschrijving" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "Dit wordt onder de productnaam in lijsten weergegeven." -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "Standaard prijs" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " @@ -1066,11 +1067,11 @@ msgstr "" "instellen voor elke variant. Als een variant geen afwijkende prijs heeft of " "als er geen varianten zijn wordt deze prijs gebruikt." -#: pretix/base/models/items.py:225 +#: pretix/base/models/items.py:226 msgid "Free price input" msgstr "Vrije prijsinvoer" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1085,43 +1086,43 @@ msgstr "" "ondersteund voor producten die als een add-on bij andere producten worden " "gekocht." -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "Btw" -#: pretix/base/models/items.py:238 +#: pretix/base/models/items.py:239 msgid "Is an admission ticket" msgstr "Is een toegangsbewijs" -#: pretix/base/models/items.py:240 +#: pretix/base/models/items.py:241 msgid "Whether or not buying this product allows a person to enter your event" msgstr "Het kopen van dit product staat iemand toe om uw evenement te betreden" -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "Productfoto" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "Beschikbaar vanaf" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "Dit product zal niet vóór de opgegeven datum verkocht worden." -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "Beschikbaar tot" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "Dit product zal niet na de opgegeven datum verkocht worden." -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "Dit product kan alleen gekocht worden met een voucher." -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." @@ -1129,7 +1130,7 @@ msgstr "" "Om dit product te kopen moet de gebruiker een voucher gebruiken die van " "toepassing is op dit product, hetzij rechtstreeks, hetzij via een quotum." -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." @@ -1137,7 +1138,7 @@ msgstr "" "Dit product wordt alleen getoond als een voucher die overeenkomt met het " "product wordt ingewisseld." -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." @@ -1146,11 +1147,11 @@ msgstr "" "vouchercode invoert die specifiek aan dit product gekoppeld is (en niet via " "een quotum)." -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "Product mag geannuleerd worden" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1163,11 +1164,11 @@ msgstr "" "bestellingen niet zelf annuleren. U kunt zelf altijd alle bestellingen " "annuleren, ongeacht deze instelling." -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "Minimum aantal per bestelling" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " @@ -1177,11 +1178,11 @@ msgstr "" "winkelwagen is toegevoegd als hier ingesteld. Als u het veld leeg houdt of " "op 0 instelt is er geen minimumvereiste voor dit product." -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "Maximum aantal per bestelling" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1193,11 +1194,11 @@ msgstr "" "speciaal limiet voor dit product. De limiet voor het maximale aantal items " "in een complete bestelling blijft van toepassing ongeacht deze instelling." -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "Vereist speciale aandacht" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1209,7 +1210,7 @@ msgstr "" "voor studententickets om duidelijk te maken dat de studentenkaart nog moet " "worden gecontroleerd." -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1224,9 +1225,9 @@ msgstr "" msgid "Product" msgstr "Product" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1239,7 +1240,7 @@ msgstr "Product" msgid "Products" msgstr "Producten" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." @@ -1247,52 +1248,52 @@ msgstr "" "Het maximum aantal per bestelling mag niet lager zijn dan het minimum aantal " "per bestelling." -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" "De categorie van het item moet bij hetzelfde evenement horen als het item." -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" "De belastingregel van het item moet bij hetzelfde evenement horen als het " "item." -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "De beschikbaarheid van het item kan niet eindigen voordat het begint." -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "Dit wordt weergegeven onder de variantnaam in lijsten." -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "Positie" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "Productvariant" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "Productvarianten" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "Minimum aantal" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "Maximum aantal" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "Add-ons zijn inbegrepen in de prijs" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." @@ -1300,57 +1301,57 @@ msgstr "" "Indien geselecteerd is het toevoegen van add-ons aan dit ticket gratis, ook " "als de add-ons los wel geld kosten." -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" "De categorie van de add-on moet bij hetzelfde evenement horen als het item." -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "Het item heeft al een add-on van deze categorie." -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "Het minimum aantal moet gelijk zijn aan of groter zijn dan nul." -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "Het maximale aantal moet gelijk zijn aan of groter zijn dan nul." -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "Het maximale aantal moet groter zijn dan het minimum aantal." -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "Nummer" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "Tekst (één regel)" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "Tekst (meerdere regels)" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "Ja/nee" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "Kies er een uit een lijst" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "Kies meerdere uit een lijst" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "Bestand upload" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1358,15 +1359,15 @@ msgstr "Bestand upload" msgid "Date" msgstr "Datum" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "Tijd" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "Datum en tijd" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1374,33 +1375,43 @@ msgstr "Datum en tijd" msgid "Question" msgstr "Vraag" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +msgid "Internal identifier" +msgstr "" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "Helptekst" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" "Als de vraag moet worden uitgelegd of verduidelijkt kunt u dat hier doen." -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "Vraagtype" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "Verplichte vraag" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "Deze vraag wordt aan kopers van de geselecteerde producten gesteld" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "Vraag bij inchecken in plaats van bij het kopen van een ticket" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." @@ -1408,71 +1419,76 @@ msgstr "" "Dit werkt alleen als u inchecken afhandelt met pretixdroid 1.8 of nieuwer of " "pretixdesk 0.2 of nieuwer." -#: pretix/base/models/items.py:724 +#: pretix/base/models/items.py:727 +msgid "This identifier is already used for a different question." +msgstr "" + +#: pretix/base/models/items.py:751 msgid "An answer to this question is required to proceed." msgstr "Een antwoord op deze vraag is vereist om door te gaan." -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 msgid "Invalid option selected." msgstr "Ongeldige optie geselecteerd." -#: pretix/base/models/items.py:751 +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "Ongeldige nummerinvoer." -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "Ongeldige datuminvoer." -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "Ongeldige tijdsinvoer." -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "Ongeldige datum en tijd invoer." -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "Antwoord" -#: pretix/base/models/items.py:789 -#, fuzzy +#: pretix/base/models/items.py:838 +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "Antwoordoptie" -#: pretix/base/models/items.py:790 -#, fuzzy msgid "Question options" msgstr "Antwoordopties" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Totale capaciteit" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "Laat leeg voor een onbeperkt aantal tickets." -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "Item" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "Varianten" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "Quotum" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1480,11 +1496,11 @@ msgstr "Quotum" msgid "Quotas" msgstr "Quota" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "Alle varianten moeten bij een item behoren dat in de itemlijst staat." -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1641,11 +1657,11 @@ msgstr "Het bestelde product \"{item}\" is niet langer beschikbaar." #: pretix/plugins/checkinlists/exporters.py:302 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/presale/checkoutflow.py:533 +#: pretix/presale/checkoutflow.py:534 msgid "Yes" msgstr "Ja" -#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:546 +#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:548 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:302 @@ -1653,7 +1669,7 @@ msgstr "Ja" #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 -#: pretix/presale/checkoutflow.py:535 +#: pretix/presale/checkoutflow.py:536 msgid "No" msgstr "Nee" @@ -1762,7 +1778,7 @@ msgstr "" "gebruikt in URL's om te verwijzen naar uw organisatoraccounts en uw " "evenementen." -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:47 +#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:48 #: pretix/control/forms/filter.py:220 pretix/control/forms/filter.py:371 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 @@ -2258,8 +2274,8 @@ msgstr "Bestelling terugbetaald" msgid "Order {order.code} has been refunded." msgstr "Bestelling {order.code} is terugbetaald." -#: pretix/base/payment.py:36 pretix/control/forms/event.py:496 -#: pretix/control/forms/event.py:898 +#: pretix/base/payment.py:36 pretix/control/forms/event.py:498 +#: pretix/control/forms/event.py:902 msgid "This field is required." msgstr "Dit veld is verplicht." @@ -2811,7 +2827,7 @@ msgstr "" #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:96 +#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:92 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:89 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:140 #: pretix/plugins/ticketoutputpdf/views.py:75 @@ -3020,7 +3036,7 @@ msgid "" "Hello,\n" "\n" "we did not yet receive a payment for your order for {event}.\n" -"Please keep in mind that if we only guarantee your order if we receive\n" +"Please keep in mind that we only guarantee your order if we receive\n" "your payment before {expire_date}.\n" "\n" "You can view the payment information and the status of your order at\n" @@ -3240,7 +3256,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:308 +#: pretix/control/templates/pretixcontrol/base.html:319 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3343,23 +3359,23 @@ msgid "" "them, at least for this site, or for 'same-origin' requests." msgstr "" -#: pretix/control/forms/__init__.py:93 +#: pretix/control/forms/__init__.py:94 msgid "Filetype not allowed!" msgstr "" -#: pretix/control/forms/event.py:29 pretix/control/forms/organizer.py:160 +#: pretix/control/forms/event.py:30 pretix/control/forms/organizer.py:160 msgid "Use languages" msgstr "" -#: pretix/control/forms/event.py:31 +#: pretix/control/forms/event.py:32 msgid "Choose all languages that your event should be available in." msgstr "" -#: pretix/control/forms/event.py:34 +#: pretix/control/forms/event.py:35 msgid "This is an event series" msgstr "" -#: pretix/control/forms/event.py:35 +#: pretix/control/forms/event.py:36 msgid "" "Only recommended for advanced users. If this feature is enabled, this will " "not only be a single event but a series of very similar events that are " @@ -3369,105 +3385,105 @@ msgid "" "time is possible. You cannot change this setting for this event later." msgstr "" -#: pretix/control/forms/event.py:61 +#: pretix/control/forms/event.py:62 msgid "" "You already used this slug for a different event. Please choose a new one." msgstr "" -#: pretix/control/forms/event.py:65 +#: pretix/control/forms/event.py:66 msgid "Event timezone" msgstr "" -#: pretix/control/forms/event.py:69 pretix/control/forms/event.py:287 +#: pretix/control/forms/event.py:70 pretix/control/forms/event.py:289 msgid "Default language" msgstr "" -#: pretix/control/forms/event.py:72 +#: pretix/control/forms/event.py:73 msgid "Sales tax rate" msgstr "" -#: pretix/control/forms/event.py:73 +#: pretix/control/forms/event.py:74 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:115 pretix/control/forms/event.py:207 +#: pretix/control/forms/event.py:116 pretix/control/forms/event.py:208 msgid "" "Sample Conference Center\n" "Heidelberg, Germany" msgstr "" -#: pretix/control/forms/event.py:126 pretix/control/forms/event.py:388 +#: pretix/control/forms/event.py:127 pretix/control/forms/event.py:390 msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" -#: pretix/control/forms/event.py:130 +#: pretix/control/forms/event.py:131 msgid "Your default locale must be specified." msgstr "" -#: pretix/control/forms/event.py:174 +#: pretix/control/forms/event.py:175 msgid "Copy configuration from" msgstr "" -#: pretix/control/forms/event.py:177 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "" -#: pretix/control/forms/event.py:243 +#: pretix/control/forms/event.py:244 msgid "Show event end date" msgstr "" -#: pretix/control/forms/event.py:244 +#: pretix/control/forms/event.py:245 msgid "If disabled, only event's start date will be displayed to the public." msgstr "" -#: pretix/control/forms/event.py:248 +#: pretix/control/forms/event.py:249 msgid "Show dates with time" msgstr "" -#: pretix/control/forms/event.py:249 +#: pretix/control/forms/event.py:250 msgid "" "If disabled, the event's start and end date will be displayed without the " "time of day." msgstr "" -#: pretix/control/forms/event.py:253 +#: pretix/control/forms/event.py:254 msgid "Show items outside presale period" msgstr "" -#: pretix/control/forms/event.py:254 +#: pretix/control/forms/event.py:255 msgid "" "Show item details before presale has started and after presale has ended" msgstr "" -#: pretix/control/forms/event.py:258 +#: pretix/control/forms/event.py:259 msgid "" "Show net prices instead of gross prices in the product list (not " "recommended!)" msgstr "" -#: pretix/control/forms/event.py:259 +#: pretix/control/forms/event.py:260 msgid "" "Independent of your choice, the cart will show gross prices as this the " "price that needs to be paid" msgstr "" -#: pretix/control/forms/event.py:264 +#: pretix/control/forms/event.py:265 msgid "Show start date" msgstr "" -#: pretix/control/forms/event.py:265 +#: pretix/control/forms/event.py:266 msgid "Show the presale start date before presale has started." msgstr "" -#: pretix/control/forms/event.py:270 +#: pretix/control/forms/event.py:271 msgid "Last date of modifications" msgstr "" -#: pretix/control/forms/event.py:271 +#: pretix/control/forms/event.py:272 msgid "" "The last date users can modify details of their orders, such as attendee " "names or answers to questions. If you use the event series feature and an " @@ -3475,23 +3491,23 @@ msgid "" "used." msgstr "" -#: pretix/control/forms/event.py:283 +#: pretix/control/forms/event.py:284 msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:290 +#: pretix/control/forms/event.py:292 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:291 +#: pretix/control/forms/event.py:293 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" -#: pretix/control/forms/event.py:295 +#: pretix/control/forms/event.py:297 msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:296 +#: pretix/control/forms/event.py:298 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 " @@ -3499,22 +3515,22 @@ msgid "" "notification with a voucher that can be used to buy a ticket." msgstr "" -#: pretix/control/forms/event.py:302 +#: pretix/control/forms/event.py:304 msgid "Waiting list response time" msgstr "" -#: pretix/control/forms/event.py:304 +#: pretix/control/forms/event.py:306 msgid "" "If a ticket voucher is sent to a person on the waiting list, it has to be " "redeemed within this number of hours until it expires and can be re-assigned " "to the next person on the list." msgstr "" -#: pretix/control/forms/event.py:310 +#: pretix/control/forms/event.py:312 msgid "Automatic waiting list assignments" msgstr "" -#: pretix/control/forms/event.py:311 +#: pretix/control/forms/event.py:313 msgid "" "If ticket capacity becomes free, automatically create a voucher and send it " "to the first person on the waiting list for that product. If this is not " @@ -3522,27 +3538,27 @@ msgid "" "via the control panel." msgstr "" -#: pretix/control/forms/event.py:318 +#: pretix/control/forms/event.py:320 msgid "Ask for attendee names" msgstr "" -#: pretix/control/forms/event.py:319 +#: pretix/control/forms/event.py:321 msgid "Ask for a name for all tickets which include admission to the event." msgstr "" -#: pretix/control/forms/event.py:323 +#: pretix/control/forms/event.py:325 msgid "Require attendee names" msgstr "" -#: pretix/control/forms/event.py:324 +#: pretix/control/forms/event.py:326 msgid "Require customers to fill in the names of all attendees." msgstr "" -#: pretix/control/forms/event.py:329 +#: pretix/control/forms/event.py:331 msgid "Ask for email addresses per ticket" msgstr "" -#: pretix/control/forms/event.py:330 +#: pretix/control/forms/event.py:332 msgid "" "Normally, pretix asks for one email address per order and the order " "confirmation will be sent only to that email address. If you enable this " @@ -3553,52 +3569,52 @@ msgid "" "email address, not to the per-attendee addresses." msgstr "" -#: pretix/control/forms/event.py:339 +#: pretix/control/forms/event.py:341 msgid "Require email addresses per ticket" msgstr "" -#: pretix/control/forms/event.py:340 +#: pretix/control/forms/event.py:342 msgid "" "Require customers to fill in individual e-mail addresses for all admission " "tickets. See the above option for more details. One email address for the " "order confirmation will always be required regardless of this setting." msgstr "" -#: pretix/control/forms/event.py:347 +#: pretix/control/forms/event.py:349 msgid "Ask for the order email address twice" msgstr "" -#: pretix/control/forms/event.py:348 +#: pretix/control/forms/event.py:350 msgid "" "Require customers to fill in the primary email address twice to avoid errors." msgstr "" -#: pretix/control/forms/event.py:353 +#: pretix/control/forms/event.py:355 msgid "Maximum number of items per order" msgstr "" -#: pretix/control/forms/event.py:354 +#: pretix/control/forms/event.py:356 msgid "Add-on products will not be counted." msgstr "" -#: pretix/control/forms/event.py:358 +#: pretix/control/forms/event.py:360 msgid "Reservation period" msgstr "" -#: pretix/control/forms/event.py:359 +#: pretix/control/forms/event.py:361 msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:362 +#: pretix/control/forms/event.py:364 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:366 +#: pretix/control/forms/event.py:368 msgid "Confirmation text" msgstr "" -#: pretix/control/forms/event.py:367 +#: pretix/control/forms/event.py:369 msgid "" "This text needs to be confirmed by the user before a purchase is possible. " "You could for example link your terms of service here. If you use the Pages " @@ -3606,65 +3622,65 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:374 +#: pretix/control/forms/event.py:376 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:376 +#: pretix/control/forms/event.py:378 msgid "Public email address for contacting the organizer" msgstr "" -#: pretix/control/forms/event.py:379 +#: pretix/control/forms/event.py:381 msgid "Allow users to cancel unpaid orders" msgstr "" -#: pretix/control/forms/event.py:380 +#: pretix/control/forms/event.py:382 msgid "" "If checked, users can cancel orders by themselves as long as they are not " "yet paid." msgstr "" -#: pretix/control/forms/event.py:392 +#: pretix/control/forms/event.py:394 msgid "" "You cannot require specifying attendee names if you do not ask for them." msgstr "" -#: pretix/control/forms/event.py:396 +#: pretix/control/forms/event.py:398 msgid "You have to ask for attendee emails if you want to make them required." msgstr "" -#: pretix/control/forms/event.py:404 +#: pretix/control/forms/event.py:406 msgid "" "e.g. I hereby confirm that I have read and agree with the event organizer's " "terms of service and agree with them." msgstr "" -#: pretix/control/forms/event.py:411 +#: pretix/control/forms/event.py:413 msgid "Payment term in days" msgstr "" -#: pretix/control/forms/event.py:412 +#: pretix/control/forms/event.py:414 msgid "" "The number of days after placing an order the user has to pay to preserve " "his reservation." msgstr "" -#: pretix/control/forms/event.py:415 +#: pretix/control/forms/event.py:417 msgid "Last date of payments" msgstr "" -#: pretix/control/forms/event.py:416 +#: pretix/control/forms/event.py:418 msgid "" "The last date any payments are accepted. This has precedence over the number " "of days configured above. If you use the event series feature and an order " "contains tickets for multiple dates, the earliest date will be used." msgstr "" -#: pretix/control/forms/event.py:422 +#: pretix/control/forms/event.py:424 msgid "Only end payment terms on weekdays" msgstr "" -#: pretix/control/forms/event.py:423 +#: pretix/control/forms/event.py:425 msgid "" "If this is activated and the payment term of any order ends on a saturday or " "sunday, it will be moved to the next monday instead. This is required in " @@ -3672,87 +3688,87 @@ msgid "" "configured above." msgstr "" -#: pretix/control/forms/event.py:429 +#: pretix/control/forms/event.py:431 msgid "Automatically expire unpaid orders" msgstr "" -#: pretix/control/forms/event.py:430 +#: pretix/control/forms/event.py:432 msgid "" "If checked, all unpaid orders will automatically go from 'pending' to " "'expired' after the end of their payment deadline. This means that those " "tickets go back to the pool and can be ordered by other people." msgstr "" -#: pretix/control/forms/event.py:436 +#: pretix/control/forms/event.py:438 msgid "Accept late payments" msgstr "" -#: pretix/control/forms/event.py:437 +#: pretix/control/forms/event.py:439 msgid "" "Accept payments for orders even when they are in 'expired' state as long as " "enough capacity is available. No payments will ever be accepted after the " "'Last date of payments' configured above." msgstr "" -#: pretix/control/forms/event.py:444 +#: pretix/control/forms/event.py:446 msgid "Tax rule for payment fees" msgstr "" -#: pretix/control/forms/event.py:446 +#: pretix/control/forms/event.py:448 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:457 +#: pretix/control/forms/event.py:459 msgid "The last payment date cannot be before the end of presale." msgstr "" -#: pretix/control/forms/event.py:501 +#: pretix/control/forms/event.py:503 msgid "Ask for invoice address" msgstr "" -#: pretix/control/forms/event.py:505 +#: pretix/control/forms/event.py:507 msgid "Require invoice address" msgstr "" -#: pretix/control/forms/event.py:510 +#: pretix/control/forms/event.py:512 msgid "Require customer name" msgstr "" -#: pretix/control/forms/event.py:518 +#: pretix/control/forms/event.py:520 msgid "Ask for VAT ID" msgstr "" -#: pretix/control/forms/event.py:519 +#: pretix/control/forms/event.py:521 msgid "" "Does only work if an invoice address is asked for. VAT ID is not required." msgstr "" -#: pretix/control/forms/event.py:524 +#: pretix/control/forms/event.py:526 msgid "Show free products on invoices" msgstr "" -#: pretix/control/forms/event.py:525 +#: pretix/control/forms/event.py:527 msgid "" "Note that invoices will never be generated for orders that contain only free " "products." msgstr "" -#: pretix/control/forms/event.py:530 +#: pretix/control/forms/event.py:532 msgid "Generate invoices with consecutive numbers" msgstr "" -#: pretix/control/forms/event.py:531 +#: pretix/control/forms/event.py:533 msgid "If deactivated, the order code will be used in the invoice number." msgstr "" -#: pretix/control/forms/event.py:535 +#: pretix/control/forms/event.py:537 msgid "Invoice number prefix" msgstr "" -#: pretix/control/forms/event.py:536 +#: pretix/control/forms/event.py:538 msgid "" "This will be prepended to invoice numbers. If you leave this field empty, " "your event slug will be used followed by a dash. Attention: If multiple " @@ -3761,39 +3777,39 @@ msgid "" "once over all of your events. This setting only affects future invoices." msgstr "" -#: pretix/control/forms/event.py:543 +#: pretix/control/forms/event.py:545 msgid "Generate invoices" msgstr "" -#: pretix/control/forms/event.py:547 +#: pretix/control/forms/event.py:549 msgid "Manually in admin panel" msgstr "" -#: pretix/control/forms/event.py:548 +#: pretix/control/forms/event.py:550 msgid "Automatically on user request" msgstr "" -#: pretix/control/forms/event.py:549 +#: pretix/control/forms/event.py:551 msgid "Automatically for all created orders" msgstr "" -#: pretix/control/forms/event.py:550 +#: pretix/control/forms/event.py:552 msgid "Automatically on payment" msgstr "" -#: pretix/control/forms/event.py:552 +#: pretix/control/forms/event.py:554 msgid "Invoices will never be automatically generated for free orders." msgstr "" -#: pretix/control/forms/event.py:555 +#: pretix/control/forms/event.py:557 msgid "Show attendee names on invoices" msgstr "" -#: pretix/control/forms/event.py:559 +#: pretix/control/forms/event.py:561 msgid "Attach invoices to emails" msgstr "" -#: pretix/control/forms/event.py:560 +#: pretix/control/forms/event.py:562 msgid "" "If invoices are automatically generated for all orders, they will be " "attached to the order confirmation mail. If they are automatically generated " @@ -3801,188 +3817,188 @@ msgid "" "are not automatically generated, they will not be attached to emails." msgstr "" -#: pretix/control/forms/event.py:567 +#: pretix/control/forms/event.py:569 msgid "Invoice style" msgstr "" -#: pretix/control/forms/event.py:575 +#: pretix/control/forms/event.py:577 msgid "" "Sample Event Company\n" "Albert Einstein Road 52\n" "12345 Samplecity" msgstr "" -#: pretix/control/forms/event.py:581 +#: pretix/control/forms/event.py:583 msgid "Your address" msgstr "" -#: pretix/control/forms/event.py:582 +#: pretix/control/forms/event.py:584 msgid "" "Will be printed as the sender on invoices. Be sure to include relevant " "details required in your jurisdiction." msgstr "" -#: pretix/control/forms/event.py:590 +#: pretix/control/forms/event.py:592 msgid "e.g. With this document, we sent you the invoice for your ticket order." msgstr "" -#: pretix/control/forms/event.py:594 +#: pretix/control/forms/event.py:596 msgid "Introductory text" msgstr "" -#: pretix/control/forms/event.py:595 +#: pretix/control/forms/event.py:597 msgid "Will be printed on every invoice above the invoice rows." msgstr "" -#: pretix/control/forms/event.py:602 +#: pretix/control/forms/event.py:604 msgid "" "e.g. Thank you for your purchase! You can find more information on the event " "at ..." msgstr "" -#: pretix/control/forms/event.py:606 +#: pretix/control/forms/event.py:608 msgid "Additional text" msgstr "" -#: pretix/control/forms/event.py:607 +#: pretix/control/forms/event.py:609 msgid "Will be printed on every invoice below the invoice total." msgstr "" -#: pretix/control/forms/event.py:614 +#: pretix/control/forms/event.py:616 msgid "" "e.g. your bank details, legal details like your VAT ID, registration " "numbers, etc." msgstr "" -#: pretix/control/forms/event.py:618 +#: pretix/control/forms/event.py:620 msgid "Footer" msgstr "" -#: pretix/control/forms/event.py:619 +#: pretix/control/forms/event.py:621 msgid "" "Will be printed centered and in a smaller font at the end of every invoice " "page." msgstr "" -#: pretix/control/forms/event.py:623 +#: pretix/control/forms/event.py:625 msgid "Invoice language" msgstr "" -#: pretix/control/forms/event.py:624 +#: pretix/control/forms/event.py:626 pretix/control/forms/event.py:643 msgid "The user's language" msgstr "" -#: pretix/control/forms/event.py:627 pretix/control/forms/event.py:824 +#: pretix/control/forms/event.py:629 pretix/control/forms/event.py:828 #: pretix/control/forms/organizer.py:145 msgid "Logo image" msgstr "" -#: pretix/control/forms/event.py:630 +#: pretix/control/forms/event.py:632 msgid "We will show your logo with a maximal height and width of 2.5 cm." msgstr "" -#: pretix/control/forms/event.py:644 +#: pretix/control/forms/event.py:648 msgid "Subject prefix" msgstr "" -#: pretix/control/forms/event.py:645 +#: pretix/control/forms/event.py:649 msgid "" "This will be prepended to the subject of all outgoing emails, formatted as " "[prefix]. Choose, for example, a short form of your event name." msgstr "" -#: pretix/control/forms/event.py:650 +#: pretix/control/forms/event.py:654 msgid "Sender address" msgstr "" -#: pretix/control/forms/event.py:651 +#: pretix/control/forms/event.py:655 msgid "Sender address for outgoing emails" msgstr "" -#: pretix/control/forms/event.py:655 +#: pretix/control/forms/event.py:659 msgid "Signature" msgstr "" -#: pretix/control/forms/event.py:658 +#: pretix/control/forms/event.py:662 #, python-brace-format msgid "This will be attached to every email. Available placeholders: {event}" msgstr "" -#: pretix/control/forms/event.py:663 +#: pretix/control/forms/event.py:667 msgid "e.g. your contact details" msgstr "" -#: pretix/control/forms/event.py:669 pretix/control/forms/event.py:678 -#: pretix/control/forms/event.py:685 pretix/control/forms/event.py:692 -#: pretix/control/forms/event.py:720 pretix/control/forms/event.py:727 -#: pretix/control/forms/event.py:734 pretix/control/forms/event.py:741 -#: pretix/control/forms/event.py:750 +#: pretix/control/forms/event.py:673 pretix/control/forms/event.py:682 +#: pretix/control/forms/event.py:689 pretix/control/forms/event.py:696 +#: pretix/control/forms/event.py:724 pretix/control/forms/event.py:731 +#: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 +#: pretix/control/forms/event.py:754 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:305 msgid "Text" msgstr "" -#: pretix/control/forms/event.py:672 +#: pretix/control/forms/event.py:676 #, python-brace-format msgid "" "Available placeholders: {event}, {total_with_currency}, {total}, {currency}, " "{date}, {payment_info}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:681 +#: pretix/control/forms/event.py:685 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}, " "{payment_info}" msgstr "" -#: pretix/control/forms/event.py:688 pretix/control/forms/event.py:695 -#: pretix/control/forms/event.py:702 +#: pretix/control/forms/event.py:692 pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:706 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:703 msgid "Text (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:706 +#: pretix/control/forms/event.py:710 msgid "Text (requested by user)" msgstr "" -#: pretix/control/forms/event.py:709 +#: pretix/control/forms/event.py:713 #, python-brace-format msgid "Available placeholders: {event}, {orders}" msgstr "" -#: pretix/control/forms/event.py:713 pretix/control/forms/event.py:757 +#: pretix/control/forms/event.py:717 pretix/control/forms/event.py:761 msgid "Number of days" msgstr "" -#: pretix/control/forms/event.py:716 +#: pretix/control/forms/event.py:720 msgid "" "This email will be sent out this many days before the order expires. If the " "value is 0, the mail will never be sent." msgstr "" -#: pretix/control/forms/event.py:723 +#: pretix/control/forms/event.py:727 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {expire_date}, {invoice_name}, " "{invoice_company}" msgstr "" -#: pretix/control/forms/event.py:730 +#: pretix/control/forms/event.py:734 #, python-brace-format msgid "Available placeholders: {event}, {url}, {product}, {hours}, {code}" msgstr "" -#: pretix/control/forms/event.py:737 +#: pretix/control/forms/event.py:741 #, python-brace-format msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:744 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:748 pretix/control/forms/orders.py:300 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3990,157 +4006,157 @@ msgid "" "{invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:753 +#: pretix/control/forms/event.py:757 #, python-brace-format msgid "Available placeholders: {event}, {url}" msgstr "" -#: pretix/control/forms/event.py:760 +#: pretix/control/forms/event.py:764 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:764 +#: pretix/control/forms/event.py:768 msgid "Use custom SMTP server" msgstr "" -#: pretix/control/forms/event.py:765 +#: pretix/control/forms/event.py:769 msgid "" "All mail related to your event will be sent over the smtp server specified " "by you." msgstr "" -#: pretix/control/forms/event.py:769 +#: pretix/control/forms/event.py:773 msgid "Hostname" msgstr "" -#: pretix/control/forms/event.py:774 +#: pretix/control/forms/event.py:778 msgid "Port" msgstr "" -#: pretix/control/forms/event.py:779 +#: pretix/control/forms/event.py:783 msgid "Username" msgstr "" -#: pretix/control/forms/event.py:791 +#: pretix/control/forms/event.py:795 msgid "Use STARTTLS" msgstr "" -#: pretix/control/forms/event.py:792 +#: pretix/control/forms/event.py:796 msgid "Commonly enabled on port 587." msgstr "" -#: pretix/control/forms/event.py:796 +#: pretix/control/forms/event.py:800 msgid "Use SSL" msgstr "" -#: pretix/control/forms/event.py:797 +#: pretix/control/forms/event.py:801 msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:810 +#: pretix/control/forms/event.py:814 msgid "" "You can activate either SSL or STARTTLS security, but not both at the same " "time." msgstr "" -#: pretix/control/forms/event.py:815 pretix/control/forms/organizer.py:130 +#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:130 msgid "Primary color" msgstr "" -#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:134 +#: pretix/control/forms/event.py:823 pretix/control/forms/organizer.py:134 msgid "Please enter the hexadecimal code of a color, e.g. #990000." msgstr "" -#: pretix/control/forms/event.py:827 +#: pretix/control/forms/event.py:831 msgid "" "If you provide a logo image, we will by default not show your events name " "and date in the page header. We will show your logo with a maximal height of " "120 pixels." msgstr "" -#: pretix/control/forms/event.py:831 pretix/control/forms/organizer.py:165 +#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:165 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:262 msgid "Font" msgstr "" -#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:169 +#: pretix/control/forms/event.py:839 pretix/control/forms/organizer.py:169 msgid "Only respected by modern browsers." msgstr "" -#: pretix/control/forms/event.py:843 +#: pretix/control/forms/event.py:847 msgid "Show variations of a product expanded by default" msgstr "" -#: pretix/control/forms/event.py:856 +#: pretix/control/forms/event.py:860 msgid "Use feature" msgstr "" -#: pretix/control/forms/event.py:857 +#: pretix/control/forms/event.py:861 msgid "Use pretix to generate tickets for the user to download and print out." msgstr "" -#: pretix/control/forms/event.py:861 +#: pretix/control/forms/event.py:865 msgid "Download date" msgstr "" -#: pretix/control/forms/event.py:862 +#: pretix/control/forms/event.py:866 msgid "" "Ticket download will be offered after this date. If you use the event series " "feature and an order contains tickets for multiple event dates, download of " "all tickets will be available if at least one of the event dates allows it." msgstr "" -#: pretix/control/forms/event.py:868 +#: pretix/control/forms/event.py:872 msgid "Offer to download tickets separately for add-on products" msgstr "" -#: pretix/control/forms/event.py:873 +#: pretix/control/forms/event.py:877 msgid "Generate tickets for non-admission products" msgstr "" -#: pretix/control/forms/event.py:915 +#: pretix/control/forms/event.py:919 msgid "Any country" msgstr "" -#: pretix/control/forms/event.py:916 +#: pretix/control/forms/event.py:920 msgid "European Union" msgstr "" -#: pretix/control/forms/event.py:928 +#: pretix/control/forms/event.py:932 msgid "Any customer" msgstr "" -#: pretix/control/forms/event.py:929 +#: pretix/control/forms/event.py:933 msgid "Individual" msgstr "" -#: pretix/control/forms/event.py:930 +#: pretix/control/forms/event.py:934 msgid "Business" msgstr "" -#: pretix/control/forms/event.py:931 +#: pretix/control/forms/event.py:935 msgid "Business with valid VAT ID" msgstr "" -#: pretix/control/forms/event.py:937 +#: pretix/control/forms/event.py:941 msgid "Charge VAT" msgstr "" -#: pretix/control/forms/event.py:938 +#: pretix/control/forms/event.py:942 msgid "Reverse charge" msgstr "" -#: pretix/control/forms/event.py:939 +#: pretix/control/forms/event.py:943 msgid "No VAT" msgstr "" -#: pretix/control/forms/event.py:968 +#: pretix/control/forms/event.py:972 msgid "Pre-selected voucher" msgstr "" -#: pretix/control/forms/event.py:970 +#: pretix/control/forms/event.py:974 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 " @@ -4148,19 +4164,19 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:992 +#: pretix/control/forms/event.py:996 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:999 +#: pretix/control/forms/event.py:1003 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1000 +#: pretix/control/forms/event.py:1004 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1009 +#: pretix/control/forms/event.py:1013 msgid "Event slug" msgstr "" @@ -4394,11 +4410,19 @@ msgstr "" msgid "Will be included as the link in the additional footer text." msgstr "" -#: pretix/control/forms/global_settings.py:41 +#: pretix/control/forms/global_settings.py:33 +msgid "Global message banner" +msgstr "" + +#: pretix/control/forms/global_settings.py:38 +msgid "Global message banner detail text" +msgstr "" + +#: pretix/control/forms/global_settings.py:54 msgid "Perform update checks" msgstr "" -#: pretix/control/forms/global_settings.py:42 +#: pretix/control/forms/global_settings.py:55 msgid "" "During the update check, pretix will report an anonymous, unique " "installation ID, the current version of pretix and your installed plugins " @@ -4408,83 +4432,83 @@ msgid "" "instance. You can disable this behavior here at any time." msgstr "" -#: pretix/control/forms/global_settings.py:50 +#: pretix/control/forms/global_settings.py:63 msgid "E-mail notifications" msgstr "" -#: pretix/control/forms/global_settings.py:51 +#: pretix/control/forms/global_settings.py:64 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/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "" -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "" -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4495,11 +4519,11 @@ msgstr "" "een gebruiker of zich momenteel in de winkelwagen van een gebruiker bevindt. " "U kunt de variant in plaats daarvan instellen als \"inactief\"." -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5340,7 +5364,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -5420,7 +5444,11 @@ msgstr "" msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:287 +#: pretix/control/templates/pretixcontrol/base.html:281 +msgid "Read more" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:298 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5429,23 +5457,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:300 +#: pretix/control/templates/pretixcontrol/base.html:311 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:313 +#: pretix/control/templates/pretixcontrol/base.html:324 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:323 +#: pretix/control/templates/pretixcontrol/base.html:334 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Uw aanvraag is in behandeling …" -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:336 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6408,6 +6436,11 @@ msgstr "" msgid "Currently available: %(num)s" msgstr "" +#: pretix/control/templates/pretixcontrol/global_message.html:5 +#: pretix/control/templates/pretixcontrol/global_message.html:7 +msgid "System message" +msgstr "" + #: pretix/control/templates/pretixcontrol/global_settings_base.html:16 msgid "Update check" msgstr "" @@ -6713,26 +6746,35 @@ msgid "" "will be lost." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " "make this field required." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, python-format +msgid "Answer option %(id)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +msgid "New answer option" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "" @@ -6845,6 +6887,29 @@ msgstr "Maak een nieuw quotum" msgid "Capacity left" msgstr "Resterende capaciteit" +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:9 +msgid "" +"The translation for this language is still in progress. This language can " +"currently only be selected on development installations of pretix, not in " +"production." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:10 +msgid "Translation in development" +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:13 +msgid "" +"This translation is not maintained by the pretix team. We cannot vouch for " +"its correctness and new or recently changed features might not be translated " +"and will show in English instead. You can help translating at translate." +"pretix.eu." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:14 +msgid "Inofficial translation" +msgstr "" + #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 #: pretix/control/templates/pretixcontrol/order/index.html:35 @@ -8670,11 +8735,11 @@ msgstr "" msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:59 +#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:105 +#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" @@ -9858,7 +9923,7 @@ msgstr "" msgid "Only send to customers of" msgstr "" -#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:188 +#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:153 msgid "pending with payment overdue" msgstr "" @@ -9882,24 +9947,23 @@ msgstr "" msgid "Send a new email based on this" msgstr "" -#: pretix/plugins/sendmail/views.py:55 +#: pretix/plugins/sendmail/views.py:54 msgid "You supplied an invalid log entry ID" msgstr "" -#: pretix/plugins/sendmail/views.py:79 +#: pretix/plugins/sendmail/views.py:75 msgid "There are no orders matching this selection." msgstr "" -#: pretix/plugins/sendmail/views.py:97 +#: pretix/plugins/sendmail/views.py:93 msgid "Sample Company LLC" msgstr "" -#: pretix/plugins/sendmail/views.py:154 -msgid "Failed to send mails to the following users: {}" -msgstr "" - -#: pretix/plugins/sendmail/views.py:156 -msgid "Your message has been queued and will be sent to the selected users." +#: pretix/plugins/sendmail/views.py:121 +#, python-format +msgid "" +"Your message has been queued and will be sent to %d users in the next " +"minutes." msgstr "" #: pretix/plugins/statistics/__init__.py:9 @@ -10698,30 +10762,30 @@ msgstr "Vul alstublieft uw naam in." msgid "Please fill in answers to all required questions." msgstr "Beantwoord alstublieft alle vereiste vragen." -#: pretix/presale/checkoutflow.py:418 +#: pretix/presale/checkoutflow.py:419 msgctxt "checkoutflow" msgid "Payment" msgstr "Betaling" -#: pretix/presale/checkoutflow.py:457 pretix/presale/views/order.py:391 +#: pretix/presale/checkoutflow.py:458 pretix/presale/views/order.py:391 msgid "Please select a payment method." msgstr "Selecteer een betaalmethode." -#: pretix/presale/checkoutflow.py:478 pretix/presale/checkoutflow.py:484 +#: pretix/presale/checkoutflow.py:479 pretix/presale/checkoutflow.py:485 #: pretix/presale/views/order.py:225 pretix/presale/views/order.py:266 msgid "The payment information you entered was incomplete." msgstr "De betalingsinformatie die u heeft ingevoerd zijn onvolledig." -#: pretix/presale/checkoutflow.py:506 +#: pretix/presale/checkoutflow.py:507 msgctxt "checkoutflow" msgid "Review order" msgstr "Controleer bestelling" -#: pretix/presale/checkoutflow.py:564 +#: pretix/presale/checkoutflow.py:565 msgid "You need to check all checkboxes on the bottom of the page." msgstr "U moet alle selectievakjes aan de onderkant van de pagina aanvinken." -#: pretix/presale/checkoutflow.py:594 +#: pretix/presale/checkoutflow.py:595 msgid "" "There was an error sending the confirmation mail. Please try again later." msgstr "" @@ -10748,35 +10812,35 @@ msgid "" "correctly." msgstr "Voer alstublieft hetzelfde e-mailadres nogmaals in ter controle." -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "Voer twee keer hetzelfde e-mailadres in." -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "{name} (+ {price})" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "{name} (+ {price} plus {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "{name} (+ {price} incl. {taxes}% {taxname})" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "UITVERKOCHT" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "Momenteel niet beschikbaar" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "geen selectie" @@ -11438,15 +11502,15 @@ msgstr "Voer alleen nummer in." msgid "Please enter positive numbers only." msgstr "Voer alleen positieve nummers in." -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "Uw winkelwagen is bijgewerkt." -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "Uw winkelwagen is nu leeg." -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "De producten zijn succesvol aan uw winkelwagen toegevoegd." @@ -11575,3 +11639,15 @@ msgstr "Duits" #: pretix/settings.py:349 msgid "German (informal)" msgstr "Duits (informeel)" + +#: pretix/settings.py:350 +msgid "Dutch" +msgstr "" + +#: pretix/settings.py:351 +msgid "Danish" +msgstr "" + +#: pretix/settings.py:352 +msgid "Portuguese (Brazil)" +msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po index 0b91fd150..7f3f43738 100644 --- a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po @@ -46,24 +46,25 @@ msgstr "Pré-venda não iniciada" msgid "On sale" msgstr "Disponível" -#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:1065 +#: pretix/api/serializers/checkin.py:27 pretix/base/models/items.py:810 +#: pretix/base/models/items.py:1117 msgid "One or more items do not belong to this event." msgstr "Um ou mais itens não pertencem a este evento." -#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1074 +#: pretix/api/serializers/checkin.py:31 pretix/base/models/items.py:1126 msgid "Subevent cannot be null for event series." msgstr "Esta atração não pertence ao evento." #: pretix/api/serializers/checkin.py:33 pretix/api/serializers/checkin.py:36 -#: pretix/base/models/items.py:1076 pretix/base/models/items.py:1079 +#: pretix/base/models/items.py:1128 pretix/base/models/items.py:1131 msgid "The subevent does not belong to this event." msgstr "Esta atração não pertence ao evento." #: pretix/api/serializers/item.py:106 #, fuzzy msgid "" -"Updating variations via PATCH/PUT is not supported. Please use the dedicated " -"nested endpoint." +"Updating add-ons or variations via PATCH/PUT is not supported. Please use " +"the dedicated nested endpoint." msgstr "" "Não é suportada a atualização de variações via PATCH / PUT. Use o nó " "aninhado dedicado." @@ -71,7 +72,7 @@ msgstr "" #: pretix/api/serializers/item.py:112 #, fuzzy msgid "" -"Updating add-ons via PATCH/PUT is not supported. Please use the dedicated " +"Updating options via PATCH/PUT is not supported. Please use the dedicated " "nested endpoint." msgstr "" "A atualização de complementos via PATCH / PUT não é suportada. Use o nó " @@ -81,7 +82,7 @@ msgstr "" msgid "Answers to file upload questions" msgstr "Responda às questão para enviar os arquivos" -#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:698 +#: pretix/base/exporters/answers.py:27 pretix/base/models/items.py:707 #: pretix/control/templates/pretixcontrol/event/base.html:63 #: pretix/control/templates/pretixcontrol/items/questions.html:3 #: pretix/control/templates/pretixcontrol/items/questions.html:5 @@ -214,9 +215,9 @@ msgid "Company" msgstr "Empresa" #: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:592 -#: pretix/base/models/event.py:765 pretix/base/models/items.py:862 +#: pretix/base/models/event.py:765 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:64 -#: pretix/control/forms/item.py:198 +#: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 @@ -354,14 +355,14 @@ msgstr "Infinito" #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 #: pretix/plugins/checkinlists/exporters.py:275 -#: pretix/presale/checkoutflow.py:525 pretix/presale/forms/checkout.py:24 +#: pretix/presale/checkoutflow.py:526 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 #, fuzzy msgid "E-mail" msgstr "E-mail" #: pretix/base/forms/auth.py:18 pretix/base/forms/auth.py:84 -#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:784 +#: pretix/base/forms/auth.py:136 pretix/control/forms/event.py:788 #: pretix/control/templates/pretixcontrol/user/reauth.html:17 msgid "Password" msgstr "Senha" @@ -385,7 +386,7 @@ msgstr "" "Este e-mail já foi cadastrado. Por favor, utilize o formulário de login." #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:20 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 msgid "Please enter the same password twice" msgstr "Por favor, digite a mesma senha nos dois campos" @@ -455,7 +456,7 @@ msgstr "" "na sua nota fiscal. Entre em contato com suporte para resolver isso " "manualmente." -#: pretix/base/forms/user.py:15 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -463,36 +464,36 @@ msgstr "" "Já existe uma conta vinculada a este e-mail. Favor utilizar um e-mail " "diferente." -#: pretix/base/forms/user.py:17 +#: pretix/base/forms/user.py:18 msgid "" "Please enter your current password if you want to change your e-mail address " "or password." msgstr "" "Digite sua senha atual se desejar alterar seu endereço de e-mail ou senha." -#: pretix/base/forms/user.py:19 +#: pretix/base/forms/user.py:20 msgid "The current password you entered was not correct." msgstr "Senha incorreta." -#: pretix/base/forms/user.py:25 +#: pretix/base/forms/user.py:26 msgid "Your current password" msgstr "Senha atual" -#: pretix/base/forms/user.py:29 pretix/control/forms/event.py:1004 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1008 #: pretix/control/forms/users.py:22 msgid "New password" msgstr "Nova senha" -#: pretix/base/forms/user.py:33 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 msgid "Repeat new password" msgstr "Digite a senha novamente" -#: pretix/base/forms/user.py:37 pretix/control/forms/event.py:278 +#: pretix/base/forms/user.py:38 pretix/control/forms/event.py:279 #: pretix/control/forms/users.py:30 msgid "Default timezone" msgstr "Fuso-horário padrão" -#: pretix/base/forms/user.py:38 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -501,19 +502,19 @@ msgstr "" "todas as visualizações de eventos, o fuso horário do evento é usado em vez " "disso." -#: pretix/base/forms/user.py:111 +#: pretix/base/forms/user.py:115 msgid "Device name" msgstr "Nome do dispositivo" -#: pretix/base/forms/user.py:112 +#: pretix/base/forms/user.py:116 msgid "Device type" msgstr "Tipo de dispositivo" -#: pretix/base/forms/user.py:113 +#: pretix/base/forms/user.py:117 msgid "Smartphone with the Authenticator application" msgstr "Smartphone com o aplicativo de check-in" -#: pretix/base/forms/user.py:114 +#: pretix/base/forms/user.py:118 msgid "U2F-compatible hardware token (e.g. Yubikey)" msgstr "Token de hardware compatível com U2F" @@ -722,7 +723,7 @@ msgstr "É administrador do site" msgid "Date joined" msgstr "Data de entrada" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:963 +#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:967 msgid "Language" msgstr "Idioma" @@ -777,11 +778,11 @@ msgstr "Todos os produtos (incluindo os recém-criados)" msgid "Limit to products" msgstr "Limitado aos produtos" -#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:858 +#: pretix/base/models/checkin.py:16 pretix/base/models/items.py:910 #: pretix/base/models/orders.py:578 pretix/base/models/vouchers.py:91 #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 -#: pretix/control/forms/event.py:958 pretix/control/forms/filter.py:172 -#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:110 +#: pretix/control/forms/event.py:962 pretix/control/forms/filter.py:172 +#: pretix/control/forms/filter.py:642 pretix/control/forms/item.py:112 #: pretix/control/forms/orders.py:129 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 @@ -926,8 +927,8 @@ msgstr "Comentário interno" msgid "Event series" msgstr "Série de eventos" -#: pretix/base/models/event.py:264 pretix/base/models/items.py:193 -#: pretix/base/models/items.py:851 pretix/base/models/orders.py:121 +#: pretix/base/models/event.py:264 pretix/base/models/items.py:194 +#: pretix/base/models/items.py:903 pretix/base/models/orders.py:121 #: pretix/base/models/orders.py:880 pretix/base/models/vouchers.py:85 #: pretix/base/models/waitinglist.py:27 #: pretix/control/templates/pretixcontrol/search/orders.html:39 @@ -944,8 +945,8 @@ msgstr "Evento" msgid "Events" msgstr "Eventos" -#: pretix/base/models/event.py:587 pretix/base/models/items.py:209 -#: pretix/base/models/items.py:437 pretix/control/forms/filter.py:264 +#: pretix/base/models/event.py:587 pretix/base/models/items.py:210 +#: pretix/base/models/items.py:438 pretix/control/forms/filter.py:264 #: pretix/control/forms/filter.py:553 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" @@ -959,7 +960,7 @@ msgstr "" "Somente com esta caixa de seleção habilitada, esta data é visível na " "interface para usuários." -#: pretix/base/models/event.py:617 pretix/control/forms/event.py:838 +#: pretix/base/models/event.py:617 pretix/control/forms/event.py:842 msgid "Frontpage text" msgstr "Texto da página inicial" @@ -979,19 +980,19 @@ msgstr "Não pode conter espaços ou caracteres especiais, exceto sublinhados" msgid "The property name may only contain letters, numbers and underscores." msgstr "O nome do proprietário só pode conter letras, números e sublinhados." -#: pretix/base/models/items.py:43 +#: pretix/base/models/items.py:44 msgid "Category name" msgstr "Nome da categoria" -#: pretix/base/models/items.py:46 +#: pretix/base/models/items.py:47 msgid "Category description" msgstr "Descrição da categoria" -#: pretix/base/models/items.py:53 +#: pretix/base/models/items.py:54 msgid "Products in this category are add-on products" msgstr "Os produtos desta categoria são produtos complementares" -#: pretix/base/models/items.py:54 +#: pretix/base/models/items.py:55 msgid "" "If selected, the products belonging to this category are not for sale on " "their own. They can only be bought in combination with a product that has " @@ -1002,31 +1003,31 @@ msgstr "" "que tenha esta categoria configurada como uma possível fonte para " "complementos." -#: pretix/base/models/items.py:60 +#: pretix/base/models/items.py:61 #: pretix/control/templates/pretixcontrol/items/category.html:4 #: pretix/control/templates/pretixcontrol/items/category.html:6 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:76 msgid "Product category" msgstr "Categoria de produtos" -#: pretix/base/models/items.py:61 +#: pretix/base/models/items.py:62 #: pretix/control/templates/pretixcontrol/items/categories.html:3 #: pretix/control/templates/pretixcontrol/items/categories.html:5 #: pretix/control/templates/pretixcontrol/items/categories.html:31 msgid "Product categories" msgstr "Categorias de produtos" -#: pretix/base/models/items.py:66 +#: pretix/base/models/items.py:67 #, python-brace-format msgid "{category} (Add-On products)" msgstr "{category} (Produtos complementares)" -#: pretix/base/models/items.py:200 pretix/base/models/items.py:549 +#: pretix/base/models/items.py:201 pretix/base/models/items.py:550 #: pretix/control/templates/pretixcontrol/items/index.html:38 msgid "Category" msgstr "Categoria" -#: pretix/base/models/items.py:201 +#: pretix/base/models/items.py:202 msgid "" "If you have many products, you can optionally sort them into categories to " "keep things organized." @@ -1034,24 +1035,24 @@ msgstr "" "Se você tem muitos produtos, você pode classificá-los opcionalmente em " "categorias para manter as coisas organizadas." -#: pretix/base/models/items.py:205 +#: pretix/base/models/items.py:206 msgid "Item name" msgstr "Nome do item" -#: pretix/base/models/items.py:212 pretix/base/models/items.py:433 -#: pretix/base/models/items.py:440 +#: pretix/base/models/items.py:213 pretix/base/models/items.py:434 +#: pretix/base/models/items.py:441 msgid "Description" msgstr "Descrição" -#: pretix/base/models/items.py:213 +#: pretix/base/models/items.py:214 msgid "This is shown below the product name in lists." msgstr "Isso é mostrado abaixo do nome do produto nas listas." -#: pretix/base/models/items.py:217 pretix/base/models/items.py:451 +#: pretix/base/models/items.py:218 pretix/base/models/items.py:452 msgid "Default price" msgstr "Preço padrão" -#: pretix/base/models/items.py:218 +#: pretix/base/models/items.py:219 msgid "" "If this product has multiple variations, you can set different prices for " "each of the variations. If a variation does not have a special price or if " @@ -1064,9 +1065,9 @@ msgstr "" #: pretix/base/models/items.py:225 #, fuzzy msgid "Free price input" -msgstr "Free price input" +msgstr "" -#: pretix/base/models/items.py:226 +#: pretix/base/models/items.py:227 msgid "" "If this option is active, your users can choose the price themselves. The " "price configured above is then interpreted as the minimum price a user has " @@ -1080,7 +1081,7 @@ msgstr "" "adicionais para seu evento. Isso atualmente não é suportado para produtos " "que são comprados como complemento para outros produtos." -#: pretix/base/models/items.py:233 +#: pretix/base/models/items.py:234 msgid "Sales tax" msgstr "Imposto sobre vendas" @@ -1095,53 +1096,53 @@ msgid "Whether or not buying this product allows a person to enter your event" msgstr "" "Se comprar ou não este produto permite que uma pessoa entre no seu evento" -#: pretix/base/models/items.py:249 +#: pretix/base/models/items.py:250 msgid "Product picture" msgstr "Imagem do produto" -#: pretix/base/models/items.py:254 +#: pretix/base/models/items.py:255 msgid "Available from" msgstr "Disponível a partir de" -#: pretix/base/models/items.py:256 +#: pretix/base/models/items.py:257 msgid "This product will not be sold before the given date." msgstr "Este produto não será vendido antes da data indicada." -#: pretix/base/models/items.py:259 pretix/base/payment.py:192 +#: pretix/base/models/items.py:260 pretix/base/payment.py:192 msgid "Available until" msgstr "Disponível até" -#: pretix/base/models/items.py:261 +#: pretix/base/models/items.py:262 msgid "This product will not be sold after the given date." msgstr "Este produto não será vendido após a data indicada." -#: pretix/base/models/items.py:264 +#: pretix/base/models/items.py:265 msgid "This product can only be bought using a voucher." msgstr "" -#: pretix/base/models/items.py:266 +#: pretix/base/models/items.py:267 msgid "" "To buy this product, the user needs a voucher that applies to this product " "either directly or via a quota." msgstr "" -#: pretix/base/models/items.py:270 +#: pretix/base/models/items.py:271 msgid "" "This product will only be shown if a voucher matching the product is " "redeemed." msgstr "" -#: pretix/base/models/items.py:272 +#: pretix/base/models/items.py:273 msgid "" "This product will be hidden from the event page until the user enters a " "voucher code that is specifically tied to this product (and not via a quota)." msgstr "" -#: pretix/base/models/items.py:276 +#: pretix/base/models/items.py:277 msgid "Allow product to be canceled" msgstr "" -#: pretix/base/models/items.py:278 +#: pretix/base/models/items.py:279 msgid "" "If this is active and the general event settings allow it, orders containing " "this product can be canceled by the user until the order is paid for. Users " @@ -1149,22 +1150,22 @@ msgid "" "times, regardless of this setting" msgstr "" -#: pretix/base/models/items.py:283 +#: pretix/base/models/items.py:284 msgid "Minimum amount per order" msgstr "" -#: pretix/base/models/items.py:285 +#: pretix/base/models/items.py:286 msgid "" "This product can only be bought if it is added to the cart at least this " "many times. If you keep the field empty or set it to 0, there is no special " "limit for this product." msgstr "" -#: pretix/base/models/items.py:289 +#: pretix/base/models/items.py:290 msgid "Maximum amount per order" msgstr "" -#: pretix/base/models/items.py:291 +#: pretix/base/models/items.py:292 msgid "" "This product can only be bought at most this many times within one order. If " "you keep the field empty or set it to 0, there is no special limit for this " @@ -1172,11 +1173,11 @@ msgid "" "applies regardless." msgstr "" -#: pretix/base/models/items.py:296 pretix/base/models/orders.py:166 +#: pretix/base/models/items.py:297 pretix/base/models/orders.py:166 msgid "Requires special attention" msgstr "" -#: pretix/base/models/items.py:298 +#: pretix/base/models/items.py:299 msgid "" "If you set this, the check-in app will show a visible warning that this " "ticket requires special attention. You can use this for example for student " @@ -1184,7 +1185,7 @@ msgid "" "needs to be checked." msgstr "" -#: pretix/base/models/items.py:306 pretix/base/models/vouchers.py:139 +#: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:648 #: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:15 #: pretix/control/templates/pretixcontrol/item/base.html:3 @@ -1199,9 +1200,9 @@ msgstr "" msgid "Product" msgstr "" -#: pretix/base/models/items.py:307 pretix/base/models/items.py:681 +#: pretix/base/models/items.py:308 pretix/base/models/items.py:690 #: pretix/control/forms/filter.py:166 pretix/control/forms/filter.py:491 -#: pretix/control/forms/item.py:95 +#: pretix/control/forms/item.py:97 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:27 #: pretix/control/templates/pretixcontrol/checkin/lists.html:63 #: pretix/control/templates/pretixcontrol/event/base.html:37 @@ -1214,110 +1215,110 @@ msgstr "" msgid "Products" msgstr "" -#: pretix/base/models/items.py:391 +#: pretix/base/models/items.py:392 msgid "" "The maximum number per order can not be lower than the minimum number per " "order." msgstr "" -#: pretix/base/models/items.py:397 +#: pretix/base/models/items.py:398 msgid "The item's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:402 +#: pretix/base/models/items.py:403 msgid "The item's tax rule must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:408 +#: pretix/base/models/items.py:409 msgid "The item's availability cannot end before it starts." msgstr "" -#: pretix/base/models/items.py:441 +#: pretix/base/models/items.py:442 msgid "This is shown below the variation name in lists." msgstr "" -#: pretix/base/models/items.py:446 pretix/base/models/items.py:567 -#: pretix/base/models/items.py:687 +#: pretix/base/models/items.py:447 pretix/base/models/items.py:568 +#: pretix/base/models/items.py:696 msgid "Position" msgstr "" -#: pretix/base/models/items.py:455 pretix/base/models/vouchers.py:148 +#: pretix/base/models/items.py:456 pretix/base/models/vouchers.py:148 #: pretix/base/models/waitinglist.py:57 msgid "Product variation" msgstr "" -#: pretix/base/models/items.py:456 +#: pretix/base/models/items.py:457 msgid "Product variations" msgstr "" -#: pretix/base/models/items.py:553 +#: pretix/base/models/items.py:554 msgid "Minimum number" msgstr "" -#: pretix/base/models/items.py:557 +#: pretix/base/models/items.py:558 msgid "Maximum number" msgstr "" -#: pretix/base/models/items.py:561 +#: pretix/base/models/items.py:562 msgid "Add-Ons are included in the price" msgstr "" -#: pretix/base/models/items.py:562 +#: pretix/base/models/items.py:563 msgid "" "If selected, adding add-ons to this ticket is free, even if the add-ons " "would normally cost money individually." msgstr "" -#: pretix/base/models/items.py:582 +#: pretix/base/models/items.py:583 msgid "The add-on's category must belong to the same event as the item." msgstr "" -#: pretix/base/models/items.py:587 +#: pretix/base/models/items.py:588 msgid "The item already has an add-on of this category." msgstr "" -#: pretix/base/models/items.py:592 +#: pretix/base/models/items.py:593 msgid "The minimum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:597 +#: pretix/base/models/items.py:598 msgid "The maximum count needs to be equal to or greater than zero." msgstr "" -#: pretix/base/models/items.py:602 +#: pretix/base/models/items.py:603 msgid "The maximum count needs to be greater than the minimum count." msgstr "" -#: pretix/base/models/items.py:645 +#: pretix/base/models/items.py:648 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:21 msgid "Number" msgstr "" -#: pretix/base/models/items.py:646 +#: pretix/base/models/items.py:649 msgid "Text (one line)" msgstr "" -#: pretix/base/models/items.py:647 +#: pretix/base/models/items.py:650 msgid "Multiline text" msgstr "" -#: pretix/base/models/items.py:648 +#: pretix/base/models/items.py:651 msgid "Yes/No" msgstr "" -#: pretix/base/models/items.py:649 +#: pretix/base/models/items.py:652 msgid "Choose one from a list" msgstr "" -#: pretix/base/models/items.py:650 +#: pretix/base/models/items.py:653 msgid "Choose multiple from a list" msgstr "" -#: pretix/base/models/items.py:651 +#: pretix/base/models/items.py:654 msgid "File upload" msgstr "" -#: pretix/base/models/items.py:652 pretix/base/models/orders.py:134 +#: pretix/base/models/items.py:655 pretix/base/models/orders.py:134 #: pretix/base/models/orders.py:887 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:17 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:11 @@ -1325,15 +1326,15 @@ msgstr "" msgid "Date" msgstr "" -#: pretix/base/models/items.py:653 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 msgid "Time" msgstr "" -#: pretix/base/models/items.py:654 +#: pretix/base/models/items.py:657 msgid "Date and time" msgstr "" -#: pretix/base/models/items.py:662 pretix/base/models/items.py:697 +#: pretix/base/models/items.py:665 pretix/base/models/items.py:706 #: pretix/control/forms/item.py:36 #: pretix/control/templates/pretixcontrol/items/question_edit.html:9 #: pretix/control/templates/pretixcontrol/items/question_edit.html:16 @@ -1341,100 +1342,118 @@ msgstr "" msgid "Question" msgstr "" -#: pretix/base/models/items.py:665 +#: pretix/base/models/items.py:669 +msgid "Internal identifier" +msgstr "" + +#: pretix/base/models/items.py:670 +msgid "" +"You can enter any value here to make it easier to match the data with other " +"sources. If you do not input one, we will generate one automatically." +msgstr "" + +#: pretix/base/models/items.py:674 msgid "Help text" msgstr "" -#: pretix/base/models/items.py:666 +#: pretix/base/models/items.py:675 msgid "If the question needs to be explained or clarified, do it here!" msgstr "" -#: pretix/base/models/items.py:672 +#: pretix/base/models/items.py:681 msgid "Question type" msgstr "" -#: pretix/base/models/items.py:676 +#: pretix/base/models/items.py:685 #: pretix/control/templates/pretixcontrol/items/questions.html:49 msgid "Required question" msgstr "" -#: pretix/base/models/items.py:683 +#: pretix/base/models/items.py:692 msgid "This question will be asked to buyers of the selected products" msgstr "" -#: pretix/base/models/items.py:690 +#: pretix/base/models/items.py:699 msgid "Ask during check-in instead of in the ticket buying process" msgstr "" -#: pretix/base/models/items.py:691 +#: pretix/base/models/items.py:700 msgid "" "This will only work if you handle your check-in with pretixdroid 1.8 or " "newer or pretixdesk 0.2 or newer." msgstr "" -#: pretix/base/models/items.py:724 -msgid "An answer to this question is required to proceed." -msgstr "" - -#: pretix/base/models/items.py:734 pretix/base/models/items.py:742 -msgid "Invalid option selected." +#: pretix/base/models/items.py:727 +msgid "This identifier is already used for a different question." msgstr "" #: pretix/base/models/items.py:751 +msgid "An answer to this question is required to proceed." +msgstr "" + +#: pretix/base/models/items.py:761 pretix/base/models/items.py:769 +msgid "Invalid option selected." +msgstr "" + +#: pretix/base/models/items.py:778 msgid "Invalid number input." msgstr "" -#: pretix/base/models/items.py:758 +#: pretix/base/models/items.py:785 msgid "Invalid date input." msgstr "" -#: pretix/base/models/items.py:765 +#: pretix/base/models/items.py:792 msgid "Invalid time input." msgstr "" -#: pretix/base/models/items.py:775 +#: pretix/base/models/items.py:802 msgid "Invalid datetime input." msgstr "" -#: pretix/base/models/items.py:782 +#: pretix/base/models/items.py:816 #: pretix/control/templates/pretixcontrol/items/question.html:69 msgid "Answer" msgstr "" -#: pretix/base/models/items.py:789 +#: pretix/base/models/items.py:838 +msgid "The identifier \"{}\" is already used for a different option." +msgstr "" + +#: pretix/base/models/items.py:841 msgid "Question option" msgstr "" -#: pretix/base/models/items.py:790 +#: pretix/base/models/items.py:842 msgid "Question options" msgstr "" -#: pretix/base/models/items.py:865 +#: pretix/base/models/items.py:917 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" -#: pretix/base/models/items.py:867 pretix/control/forms/item.py:208 +#: pretix/base/models/items.py:919 pretix/control/forms/item.py:210 msgid "Leave empty for an unlimited number of tickets." msgstr "" -#: pretix/base/models/items.py:871 pretix/base/models/orders.py:582 +#: pretix/base/models/items.py:923 pretix/base/models/orders.py:582 #: pretix/control/templates/pretixcontrol/checkin/index.html:67 msgid "Item" msgstr "" -#: pretix/base/models/items.py:879 +#: pretix/base/models/items.py:931 #: pretix/control/templates/pretixcontrol/item/base.html:16 msgid "Variations" msgstr "" -#: pretix/base/models/items.py:887 pretix/base/models/vouchers.py:156 +#: pretix/base/models/items.py:939 pretix/base/models/vouchers.py:156 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:8 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:15 msgid "Quota" msgstr "" -#: pretix/base/models/items.py:888 +#: pretix/base/models/items.py:940 #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 @@ -1442,11 +1461,11 @@ msgstr "" msgid "Quotas" msgstr "" -#: pretix/base/models/items.py:1058 +#: pretix/base/models/items.py:1110 msgid "All variations must belong to an item contained in the items list." msgstr "" -#: pretix/base/models/items.py:1068 +#: pretix/base/models/items.py:1120 msgid "" "One or more items has variations but none of these are in the variations " "list." @@ -1593,11 +1612,11 @@ msgstr "" #: pretix/plugins/checkinlists/exporters.py:302 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 -#: pretix/presale/checkoutflow.py:533 +#: pretix/presale/checkoutflow.py:534 msgid "Yes" msgstr "" -#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:546 +#: pretix/base/models/orders.py:516 pretix/control/forms/event.py:548 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 #: pretix/plugins/checkinlists/exporters.py:302 @@ -1605,7 +1624,7 @@ msgstr "" #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/plugins/stripe/templates/pretixplugins/stripe/action_refund.html:14 -#: pretix/presale/checkoutflow.py:535 +#: pretix/presale/checkoutflow.py:536 msgid "No" msgstr "" @@ -1706,7 +1725,7 @@ msgid "" "your organizer accounts and your events." msgstr "" -#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:47 +#: pretix/base/models/organizer.py:48 pretix/control/forms/event.py:48 #: pretix/control/forms/filter.py:220 pretix/control/forms/filter.py:371 #: pretix/control/templates/pretixcontrol/events/index.html:56 #: pretix/control/templates/pretixcontrol/organizers/base.html:4 @@ -2166,8 +2185,8 @@ msgstr "" msgid "Order {order.code} has been refunded." msgstr "" -#: pretix/base/payment.py:36 pretix/control/forms/event.py:496 -#: pretix/control/forms/event.py:898 +#: pretix/base/payment.py:36 pretix/control/forms/event.py:498 +#: pretix/control/forms/event.py:902 msgid "This field is required." msgstr "" @@ -2703,7 +2722,7 @@ msgstr "" #: pretix/base/services/tickets.py:87 pretix/base/services/tickets.py:88 #: pretix/base/services/tickets.py:89 pretix/base/services/tickets.py:91 -#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:96 +#: pretix/control/views/event.py:550 pretix/plugins/sendmail/views.py:92 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:89 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:140 #: pretix/plugins/ticketoutputpdf/views.py:75 @@ -2847,7 +2866,7 @@ msgid "" "Hello,\n" "\n" "we did not yet receive a payment for your order for {event}.\n" -"Please keep in mind that if we only guarantee your order if we receive\n" +"Please keep in mind that we only guarantee your order if we receive\n" "your payment before {expire_date}.\n" "\n" "You can view the payment information and the status of your order at\n" @@ -3021,7 +3040,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:308 +#: pretix/control/templates/pretixcontrol/base.html:319 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3124,23 +3143,23 @@ msgid "" "them, at least for this site, or for 'same-origin' requests." msgstr "" -#: pretix/control/forms/__init__.py:93 +#: pretix/control/forms/__init__.py:94 msgid "Filetype not allowed!" msgstr "" -#: pretix/control/forms/event.py:29 pretix/control/forms/organizer.py:160 +#: pretix/control/forms/event.py:30 pretix/control/forms/organizer.py:160 msgid "Use languages" msgstr "" -#: pretix/control/forms/event.py:31 +#: pretix/control/forms/event.py:32 msgid "Choose all languages that your event should be available in." msgstr "" -#: pretix/control/forms/event.py:34 +#: pretix/control/forms/event.py:35 msgid "This is an event series" msgstr "" -#: pretix/control/forms/event.py:35 +#: pretix/control/forms/event.py:36 msgid "" "Only recommended for advanced users. If this feature is enabled, this will " "not only be a single event but a series of very similar events that are " @@ -3150,105 +3169,105 @@ msgid "" "time is possible. You cannot change this setting for this event later." msgstr "" -#: pretix/control/forms/event.py:61 +#: pretix/control/forms/event.py:62 msgid "" "You already used this slug for a different event. Please choose a new one." msgstr "" -#: pretix/control/forms/event.py:65 +#: pretix/control/forms/event.py:66 msgid "Event timezone" msgstr "" -#: pretix/control/forms/event.py:69 pretix/control/forms/event.py:287 +#: pretix/control/forms/event.py:70 pretix/control/forms/event.py:289 msgid "Default language" msgstr "" -#: pretix/control/forms/event.py:72 +#: pretix/control/forms/event.py:73 msgid "Sales tax rate" msgstr "" -#: pretix/control/forms/event.py:73 +#: pretix/control/forms/event.py:74 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:115 pretix/control/forms/event.py:207 +#: pretix/control/forms/event.py:116 pretix/control/forms/event.py:208 msgid "" "Sample Conference Center\n" "Heidelberg, Germany" msgstr "" -#: pretix/control/forms/event.py:126 pretix/control/forms/event.py:388 +#: pretix/control/forms/event.py:127 pretix/control/forms/event.py:390 msgid "" "Your default locale must also be enabled for your event (see box above)." msgstr "" -#: pretix/control/forms/event.py:130 +#: pretix/control/forms/event.py:131 msgid "Your default locale must be specified." msgstr "" -#: pretix/control/forms/event.py:174 +#: pretix/control/forms/event.py:175 msgid "Copy configuration from" msgstr "" -#: pretix/control/forms/event.py:177 pretix/control/forms/item.py:169 +#: pretix/control/forms/event.py:178 pretix/control/forms/item.py:171 msgid "Do not copy" msgstr "" -#: pretix/control/forms/event.py:243 +#: pretix/control/forms/event.py:244 msgid "Show event end date" msgstr "" -#: pretix/control/forms/event.py:244 +#: pretix/control/forms/event.py:245 msgid "If disabled, only event's start date will be displayed to the public." msgstr "" -#: pretix/control/forms/event.py:248 +#: pretix/control/forms/event.py:249 msgid "Show dates with time" msgstr "" -#: pretix/control/forms/event.py:249 +#: pretix/control/forms/event.py:250 msgid "" "If disabled, the event's start and end date will be displayed without the " "time of day." msgstr "" -#: pretix/control/forms/event.py:253 +#: pretix/control/forms/event.py:254 msgid "Show items outside presale period" msgstr "" -#: pretix/control/forms/event.py:254 +#: pretix/control/forms/event.py:255 msgid "" "Show item details before presale has started and after presale has ended" msgstr "" -#: pretix/control/forms/event.py:258 +#: pretix/control/forms/event.py:259 msgid "" "Show net prices instead of gross prices in the product list (not " "recommended!)" msgstr "" -#: pretix/control/forms/event.py:259 +#: pretix/control/forms/event.py:260 msgid "" "Independent of your choice, the cart will show gross prices as this the " "price that needs to be paid" msgstr "" -#: pretix/control/forms/event.py:264 +#: pretix/control/forms/event.py:265 msgid "Show start date" msgstr "" -#: pretix/control/forms/event.py:265 +#: pretix/control/forms/event.py:266 msgid "Show the presale start date before presale has started." msgstr "" -#: pretix/control/forms/event.py:270 +#: pretix/control/forms/event.py:271 msgid "Last date of modifications" msgstr "" -#: pretix/control/forms/event.py:271 +#: pretix/control/forms/event.py:272 msgid "" "The last date users can modify details of their orders, such as attendee " "names or answers to questions. If you use the event series feature and an " @@ -3256,23 +3275,23 @@ msgid "" "used." msgstr "" -#: pretix/control/forms/event.py:283 +#: pretix/control/forms/event.py:284 msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:290 +#: pretix/control/forms/event.py:292 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:291 +#: pretix/control/forms/event.py:293 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" -#: pretix/control/forms/event.py:295 +#: pretix/control/forms/event.py:297 msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:296 +#: pretix/control/forms/event.py:298 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 " @@ -3280,22 +3299,22 @@ msgid "" "notification with a voucher that can be used to buy a ticket." msgstr "" -#: pretix/control/forms/event.py:302 +#: pretix/control/forms/event.py:304 msgid "Waiting list response time" msgstr "" -#: pretix/control/forms/event.py:304 +#: pretix/control/forms/event.py:306 msgid "" "If a ticket voucher is sent to a person on the waiting list, it has to be " "redeemed within this number of hours until it expires and can be re-assigned " "to the next person on the list." msgstr "" -#: pretix/control/forms/event.py:310 +#: pretix/control/forms/event.py:312 msgid "Automatic waiting list assignments" msgstr "" -#: pretix/control/forms/event.py:311 +#: pretix/control/forms/event.py:313 msgid "" "If ticket capacity becomes free, automatically create a voucher and send it " "to the first person on the waiting list for that product. If this is not " @@ -3303,27 +3322,27 @@ msgid "" "via the control panel." msgstr "" -#: pretix/control/forms/event.py:318 +#: pretix/control/forms/event.py:320 msgid "Ask for attendee names" msgstr "" -#: pretix/control/forms/event.py:319 +#: pretix/control/forms/event.py:321 msgid "Ask for a name for all tickets which include admission to the event." msgstr "" -#: pretix/control/forms/event.py:323 +#: pretix/control/forms/event.py:325 msgid "Require attendee names" msgstr "" -#: pretix/control/forms/event.py:324 +#: pretix/control/forms/event.py:326 msgid "Require customers to fill in the names of all attendees." msgstr "" -#: pretix/control/forms/event.py:329 +#: pretix/control/forms/event.py:331 msgid "Ask for email addresses per ticket" msgstr "" -#: pretix/control/forms/event.py:330 +#: pretix/control/forms/event.py:332 msgid "" "Normally, pretix asks for one email address per order and the order " "confirmation will be sent only to that email address. If you enable this " @@ -3334,52 +3353,52 @@ msgid "" "email address, not to the per-attendee addresses." msgstr "" -#: pretix/control/forms/event.py:339 +#: pretix/control/forms/event.py:341 msgid "Require email addresses per ticket" msgstr "" -#: pretix/control/forms/event.py:340 +#: pretix/control/forms/event.py:342 msgid "" "Require customers to fill in individual e-mail addresses for all admission " "tickets. See the above option for more details. One email address for the " "order confirmation will always be required regardless of this setting." msgstr "" -#: pretix/control/forms/event.py:347 +#: pretix/control/forms/event.py:349 msgid "Ask for the order email address twice" msgstr "" -#: pretix/control/forms/event.py:348 +#: pretix/control/forms/event.py:350 msgid "" "Require customers to fill in the primary email address twice to avoid errors." msgstr "" -#: pretix/control/forms/event.py:353 +#: pretix/control/forms/event.py:355 msgid "Maximum number of items per order" msgstr "" -#: pretix/control/forms/event.py:354 +#: pretix/control/forms/event.py:356 msgid "Add-on products will not be counted." msgstr "" -#: pretix/control/forms/event.py:358 +#: pretix/control/forms/event.py:360 msgid "Reservation period" msgstr "" -#: pretix/control/forms/event.py:359 +#: pretix/control/forms/event.py:361 msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:362 +#: pretix/control/forms/event.py:364 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:366 +#: pretix/control/forms/event.py:368 msgid "Confirmation text" msgstr "" -#: pretix/control/forms/event.py:367 +#: pretix/control/forms/event.py:369 msgid "" "This text needs to be confirmed by the user before a purchase is possible. " "You could for example link your terms of service here. If you use the Pages " @@ -3387,65 +3406,65 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:374 +#: pretix/control/forms/event.py:376 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:376 +#: pretix/control/forms/event.py:378 msgid "Public email address for contacting the organizer" msgstr "" -#: pretix/control/forms/event.py:379 +#: pretix/control/forms/event.py:381 msgid "Allow users to cancel unpaid orders" msgstr "" -#: pretix/control/forms/event.py:380 +#: pretix/control/forms/event.py:382 msgid "" "If checked, users can cancel orders by themselves as long as they are not " "yet paid." msgstr "" -#: pretix/control/forms/event.py:392 +#: pretix/control/forms/event.py:394 msgid "" "You cannot require specifying attendee names if you do not ask for them." msgstr "" -#: pretix/control/forms/event.py:396 +#: pretix/control/forms/event.py:398 msgid "You have to ask for attendee emails if you want to make them required." msgstr "" -#: pretix/control/forms/event.py:404 +#: pretix/control/forms/event.py:406 msgid "" "e.g. I hereby confirm that I have read and agree with the event organizer's " "terms of service and agree with them." msgstr "" -#: pretix/control/forms/event.py:411 +#: pretix/control/forms/event.py:413 msgid "Payment term in days" msgstr "" -#: pretix/control/forms/event.py:412 +#: pretix/control/forms/event.py:414 msgid "" "The number of days after placing an order the user has to pay to preserve " "his reservation." msgstr "" -#: pretix/control/forms/event.py:415 +#: pretix/control/forms/event.py:417 msgid "Last date of payments" msgstr "" -#: pretix/control/forms/event.py:416 +#: pretix/control/forms/event.py:418 msgid "" "The last date any payments are accepted. This has precedence over the number " "of days configured above. If you use the event series feature and an order " "contains tickets for multiple dates, the earliest date will be used." msgstr "" -#: pretix/control/forms/event.py:422 +#: pretix/control/forms/event.py:424 msgid "Only end payment terms on weekdays" msgstr "" -#: pretix/control/forms/event.py:423 +#: pretix/control/forms/event.py:425 msgid "" "If this is activated and the payment term of any order ends on a saturday or " "sunday, it will be moved to the next monday instead. This is required in " @@ -3453,87 +3472,87 @@ msgid "" "configured above." msgstr "" -#: pretix/control/forms/event.py:429 +#: pretix/control/forms/event.py:431 msgid "Automatically expire unpaid orders" msgstr "" -#: pretix/control/forms/event.py:430 +#: pretix/control/forms/event.py:432 msgid "" "If checked, all unpaid orders will automatically go from 'pending' to " "'expired' after the end of their payment deadline. This means that those " "tickets go back to the pool and can be ordered by other people." msgstr "" -#: pretix/control/forms/event.py:436 +#: pretix/control/forms/event.py:438 msgid "Accept late payments" msgstr "" -#: pretix/control/forms/event.py:437 +#: pretix/control/forms/event.py:439 msgid "" "Accept payments for orders even when they are in 'expired' state as long as " "enough capacity is available. No payments will ever be accepted after the " "'Last date of payments' configured above." msgstr "" -#: pretix/control/forms/event.py:444 +#: pretix/control/forms/event.py:446 msgid "Tax rule for payment fees" msgstr "" -#: pretix/control/forms/event.py:446 +#: pretix/control/forms/event.py:448 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:457 +#: pretix/control/forms/event.py:459 msgid "The last payment date cannot be before the end of presale." msgstr "" -#: pretix/control/forms/event.py:501 +#: pretix/control/forms/event.py:503 msgid "Ask for invoice address" msgstr "" -#: pretix/control/forms/event.py:505 +#: pretix/control/forms/event.py:507 msgid "Require invoice address" msgstr "" -#: pretix/control/forms/event.py:510 +#: pretix/control/forms/event.py:512 msgid "Require customer name" msgstr "" -#: pretix/control/forms/event.py:518 +#: pretix/control/forms/event.py:520 msgid "Ask for VAT ID" msgstr "" -#: pretix/control/forms/event.py:519 +#: pretix/control/forms/event.py:521 msgid "" "Does only work if an invoice address is asked for. VAT ID is not required." msgstr "" -#: pretix/control/forms/event.py:524 +#: pretix/control/forms/event.py:526 msgid "Show free products on invoices" msgstr "" -#: pretix/control/forms/event.py:525 +#: pretix/control/forms/event.py:527 msgid "" "Note that invoices will never be generated for orders that contain only free " "products." msgstr "" -#: pretix/control/forms/event.py:530 +#: pretix/control/forms/event.py:532 msgid "Generate invoices with consecutive numbers" msgstr "" -#: pretix/control/forms/event.py:531 +#: pretix/control/forms/event.py:533 msgid "If deactivated, the order code will be used in the invoice number." msgstr "" -#: pretix/control/forms/event.py:535 +#: pretix/control/forms/event.py:537 msgid "Invoice number prefix" msgstr "" -#: pretix/control/forms/event.py:536 +#: pretix/control/forms/event.py:538 msgid "" "This will be prepended to invoice numbers. If you leave this field empty, " "your event slug will be used followed by a dash. Attention: If multiple " @@ -3542,39 +3561,39 @@ msgid "" "once over all of your events. This setting only affects future invoices." msgstr "" -#: pretix/control/forms/event.py:543 +#: pretix/control/forms/event.py:545 msgid "Generate invoices" msgstr "" -#: pretix/control/forms/event.py:547 +#: pretix/control/forms/event.py:549 msgid "Manually in admin panel" msgstr "" -#: pretix/control/forms/event.py:548 +#: pretix/control/forms/event.py:550 msgid "Automatically on user request" msgstr "" -#: pretix/control/forms/event.py:549 +#: pretix/control/forms/event.py:551 msgid "Automatically for all created orders" msgstr "" -#: pretix/control/forms/event.py:550 +#: pretix/control/forms/event.py:552 msgid "Automatically on payment" msgstr "" -#: pretix/control/forms/event.py:552 +#: pretix/control/forms/event.py:554 msgid "Invoices will never be automatically generated for free orders." msgstr "" -#: pretix/control/forms/event.py:555 +#: pretix/control/forms/event.py:557 msgid "Show attendee names on invoices" msgstr "" -#: pretix/control/forms/event.py:559 +#: pretix/control/forms/event.py:561 msgid "Attach invoices to emails" msgstr "" -#: pretix/control/forms/event.py:560 +#: pretix/control/forms/event.py:562 msgid "" "If invoices are automatically generated for all orders, they will be " "attached to the order confirmation mail. If they are automatically generated " @@ -3582,188 +3601,188 @@ msgid "" "are not automatically generated, they will not be attached to emails." msgstr "" -#: pretix/control/forms/event.py:567 +#: pretix/control/forms/event.py:569 msgid "Invoice style" msgstr "" -#: pretix/control/forms/event.py:575 +#: pretix/control/forms/event.py:577 msgid "" "Sample Event Company\n" "Albert Einstein Road 52\n" "12345 Samplecity" msgstr "" -#: pretix/control/forms/event.py:581 +#: pretix/control/forms/event.py:583 msgid "Your address" msgstr "" -#: pretix/control/forms/event.py:582 +#: pretix/control/forms/event.py:584 msgid "" "Will be printed as the sender on invoices. Be sure to include relevant " "details required in your jurisdiction." msgstr "" -#: pretix/control/forms/event.py:590 +#: pretix/control/forms/event.py:592 msgid "e.g. With this document, we sent you the invoice for your ticket order." msgstr "" -#: pretix/control/forms/event.py:594 +#: pretix/control/forms/event.py:596 msgid "Introductory text" msgstr "" -#: pretix/control/forms/event.py:595 +#: pretix/control/forms/event.py:597 msgid "Will be printed on every invoice above the invoice rows." msgstr "" -#: pretix/control/forms/event.py:602 +#: pretix/control/forms/event.py:604 msgid "" "e.g. Thank you for your purchase! You can find more information on the event " "at ..." msgstr "" -#: pretix/control/forms/event.py:606 +#: pretix/control/forms/event.py:608 msgid "Additional text" msgstr "" -#: pretix/control/forms/event.py:607 +#: pretix/control/forms/event.py:609 msgid "Will be printed on every invoice below the invoice total." msgstr "" -#: pretix/control/forms/event.py:614 +#: pretix/control/forms/event.py:616 msgid "" "e.g. your bank details, legal details like your VAT ID, registration " "numbers, etc." msgstr "" -#: pretix/control/forms/event.py:618 +#: pretix/control/forms/event.py:620 msgid "Footer" msgstr "" -#: pretix/control/forms/event.py:619 +#: pretix/control/forms/event.py:621 msgid "" "Will be printed centered and in a smaller font at the end of every invoice " "page." msgstr "" -#: pretix/control/forms/event.py:623 +#: pretix/control/forms/event.py:625 msgid "Invoice language" msgstr "" -#: pretix/control/forms/event.py:624 +#: pretix/control/forms/event.py:626 pretix/control/forms/event.py:643 msgid "The user's language" msgstr "" -#: pretix/control/forms/event.py:627 pretix/control/forms/event.py:824 +#: pretix/control/forms/event.py:629 pretix/control/forms/event.py:828 #: pretix/control/forms/organizer.py:145 msgid "Logo image" msgstr "" -#: pretix/control/forms/event.py:630 +#: pretix/control/forms/event.py:632 msgid "We will show your logo with a maximal height and width of 2.5 cm." msgstr "" -#: pretix/control/forms/event.py:644 +#: pretix/control/forms/event.py:648 msgid "Subject prefix" msgstr "" -#: pretix/control/forms/event.py:645 +#: pretix/control/forms/event.py:649 msgid "" "This will be prepended to the subject of all outgoing emails, formatted as " "[prefix]. Choose, for example, a short form of your event name." msgstr "" -#: pretix/control/forms/event.py:650 +#: pretix/control/forms/event.py:654 msgid "Sender address" msgstr "" -#: pretix/control/forms/event.py:651 +#: pretix/control/forms/event.py:655 msgid "Sender address for outgoing emails" msgstr "" -#: pretix/control/forms/event.py:655 +#: pretix/control/forms/event.py:659 msgid "Signature" msgstr "" -#: pretix/control/forms/event.py:658 +#: pretix/control/forms/event.py:662 #, python-brace-format msgid "This will be attached to every email. Available placeholders: {event}" msgstr "" -#: pretix/control/forms/event.py:663 +#: pretix/control/forms/event.py:667 msgid "e.g. your contact details" msgstr "" -#: pretix/control/forms/event.py:669 pretix/control/forms/event.py:678 -#: pretix/control/forms/event.py:685 pretix/control/forms/event.py:692 -#: pretix/control/forms/event.py:720 pretix/control/forms/event.py:727 -#: pretix/control/forms/event.py:734 pretix/control/forms/event.py:741 -#: pretix/control/forms/event.py:750 +#: pretix/control/forms/event.py:673 pretix/control/forms/event.py:682 +#: pretix/control/forms/event.py:689 pretix/control/forms/event.py:696 +#: pretix/control/forms/event.py:724 pretix/control/forms/event.py:731 +#: pretix/control/forms/event.py:738 pretix/control/forms/event.py:745 +#: pretix/control/forms/event.py:754 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:305 msgid "Text" msgstr "" -#: pretix/control/forms/event.py:672 +#: pretix/control/forms/event.py:676 #, python-brace-format msgid "" "Available placeholders: {event}, {total_with_currency}, {total}, {currency}, " "{date}, {payment_info}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:681 +#: pretix/control/forms/event.py:685 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}, " "{payment_info}" msgstr "" -#: pretix/control/forms/event.py:688 pretix/control/forms/event.py:695 -#: pretix/control/forms/event.py:702 +#: pretix/control/forms/event.py:692 pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:706 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:699 +#: pretix/control/forms/event.py:703 msgid "Text (sent by admin)" msgstr "" -#: pretix/control/forms/event.py:706 +#: pretix/control/forms/event.py:710 msgid "Text (requested by user)" msgstr "" -#: pretix/control/forms/event.py:709 +#: pretix/control/forms/event.py:713 #, python-brace-format msgid "Available placeholders: {event}, {orders}" msgstr "" -#: pretix/control/forms/event.py:713 pretix/control/forms/event.py:757 +#: pretix/control/forms/event.py:717 pretix/control/forms/event.py:761 msgid "Number of days" msgstr "" -#: pretix/control/forms/event.py:716 +#: pretix/control/forms/event.py:720 msgid "" "This email will be sent out this many days before the order expires. If the " "value is 0, the mail will never be sent." msgstr "" -#: pretix/control/forms/event.py:723 +#: pretix/control/forms/event.py:727 #, python-brace-format msgid "" "Available placeholders: {event}, {url}, {expire_date}, {invoice_name}, " "{invoice_company}" msgstr "" -#: pretix/control/forms/event.py:730 +#: pretix/control/forms/event.py:734 #, python-brace-format msgid "Available placeholders: {event}, {url}, {product}, {hours}, {code}" msgstr "" -#: pretix/control/forms/event.py:737 +#: pretix/control/forms/event.py:741 #, python-brace-format msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:744 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:748 pretix/control/forms/orders.py:300 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3771,157 +3790,157 @@ msgid "" "{invoice_name}, {invoice_company}" msgstr "" -#: pretix/control/forms/event.py:753 +#: pretix/control/forms/event.py:757 #, python-brace-format msgid "Available placeholders: {event}, {url}" msgstr "" -#: pretix/control/forms/event.py:760 +#: pretix/control/forms/event.py:764 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:764 +#: pretix/control/forms/event.py:768 msgid "Use custom SMTP server" msgstr "" -#: pretix/control/forms/event.py:765 +#: pretix/control/forms/event.py:769 msgid "" "All mail related to your event will be sent over the smtp server specified " "by you." msgstr "" -#: pretix/control/forms/event.py:769 +#: pretix/control/forms/event.py:773 msgid "Hostname" msgstr "" -#: pretix/control/forms/event.py:774 +#: pretix/control/forms/event.py:778 msgid "Port" msgstr "" -#: pretix/control/forms/event.py:779 +#: pretix/control/forms/event.py:783 msgid "Username" msgstr "" -#: pretix/control/forms/event.py:791 +#: pretix/control/forms/event.py:795 msgid "Use STARTTLS" msgstr "" -#: pretix/control/forms/event.py:792 +#: pretix/control/forms/event.py:796 msgid "Commonly enabled on port 587." msgstr "" -#: pretix/control/forms/event.py:796 +#: pretix/control/forms/event.py:800 msgid "Use SSL" msgstr "" -#: pretix/control/forms/event.py:797 +#: pretix/control/forms/event.py:801 msgid "Commonly enabled on port 465." msgstr "" -#: pretix/control/forms/event.py:810 +#: pretix/control/forms/event.py:814 msgid "" "You can activate either SSL or STARTTLS security, but not both at the same " "time." msgstr "" -#: pretix/control/forms/event.py:815 pretix/control/forms/organizer.py:130 +#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:130 msgid "Primary color" msgstr "" -#: pretix/control/forms/event.py:819 pretix/control/forms/organizer.py:134 +#: pretix/control/forms/event.py:823 pretix/control/forms/organizer.py:134 msgid "Please enter the hexadecimal code of a color, e.g. #990000." msgstr "" -#: pretix/control/forms/event.py:827 +#: pretix/control/forms/event.py:831 msgid "" "If you provide a logo image, we will by default not show your events name " "and date in the page header. We will show your logo with a maximal height of " "120 pixels." msgstr "" -#: pretix/control/forms/event.py:831 pretix/control/forms/organizer.py:165 +#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:165 #: pretix/plugins/ticketoutputpdf/templates/pretixplugins/ticketoutputpdf/index.html:262 msgid "Font" msgstr "" -#: pretix/control/forms/event.py:835 pretix/control/forms/organizer.py:169 +#: pretix/control/forms/event.py:839 pretix/control/forms/organizer.py:169 msgid "Only respected by modern browsers." msgstr "" -#: pretix/control/forms/event.py:843 +#: pretix/control/forms/event.py:847 msgid "Show variations of a product expanded by default" msgstr "" -#: pretix/control/forms/event.py:856 +#: pretix/control/forms/event.py:860 msgid "Use feature" msgstr "" -#: pretix/control/forms/event.py:857 +#: pretix/control/forms/event.py:861 msgid "Use pretix to generate tickets for the user to download and print out." msgstr "" -#: pretix/control/forms/event.py:861 +#: pretix/control/forms/event.py:865 msgid "Download date" msgstr "" -#: pretix/control/forms/event.py:862 +#: pretix/control/forms/event.py:866 msgid "" "Ticket download will be offered after this date. If you use the event series " "feature and an order contains tickets for multiple event dates, download of " "all tickets will be available if at least one of the event dates allows it." msgstr "" -#: pretix/control/forms/event.py:868 +#: pretix/control/forms/event.py:872 msgid "Offer to download tickets separately for add-on products" msgstr "" -#: pretix/control/forms/event.py:873 +#: pretix/control/forms/event.py:877 msgid "Generate tickets for non-admission products" msgstr "" -#: pretix/control/forms/event.py:915 +#: pretix/control/forms/event.py:919 msgid "Any country" msgstr "" -#: pretix/control/forms/event.py:916 +#: pretix/control/forms/event.py:920 msgid "European Union" msgstr "" -#: pretix/control/forms/event.py:928 +#: pretix/control/forms/event.py:932 msgid "Any customer" msgstr "" -#: pretix/control/forms/event.py:929 +#: pretix/control/forms/event.py:933 msgid "Individual" msgstr "" -#: pretix/control/forms/event.py:930 +#: pretix/control/forms/event.py:934 msgid "Business" msgstr "" -#: pretix/control/forms/event.py:931 +#: pretix/control/forms/event.py:935 msgid "Business with valid VAT ID" msgstr "" -#: pretix/control/forms/event.py:937 +#: pretix/control/forms/event.py:941 msgid "Charge VAT" msgstr "" -#: pretix/control/forms/event.py:938 +#: pretix/control/forms/event.py:942 msgid "Reverse charge" msgstr "" -#: pretix/control/forms/event.py:939 +#: pretix/control/forms/event.py:943 msgid "No VAT" msgstr "" -#: pretix/control/forms/event.py:968 +#: pretix/control/forms/event.py:972 msgid "Pre-selected voucher" msgstr "" -#: pretix/control/forms/event.py:970 +#: pretix/control/forms/event.py:974 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 " @@ -3929,19 +3948,19 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:992 +#: pretix/control/forms/event.py:996 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:999 +#: pretix/control/forms/event.py:1003 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1000 +#: pretix/control/forms/event.py:1004 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1009 +#: pretix/control/forms/event.py:1013 msgid "Event slug" msgstr "" @@ -4175,11 +4194,19 @@ msgstr "" msgid "Will be included as the link in the additional footer text." msgstr "" -#: pretix/control/forms/global_settings.py:41 +#: pretix/control/forms/global_settings.py:33 +msgid "Global message banner" +msgstr "" + +#: pretix/control/forms/global_settings.py:38 +msgid "Global message banner detail text" +msgstr "" + +#: pretix/control/forms/global_settings.py:54 msgid "Perform update checks" msgstr "" -#: pretix/control/forms/global_settings.py:42 +#: pretix/control/forms/global_settings.py:55 msgid "" "During the update check, pretix will report an anonymous, unique " "installation ID, the current version of pretix and your installed plugins " @@ -4189,83 +4216,83 @@ msgid "" "instance. You can disable this behavior here at any time." msgstr "" -#: pretix/control/forms/global_settings.py:50 +#: pretix/control/forms/global_settings.py:63 msgid "E-mail notifications" msgstr "" -#: pretix/control/forms/global_settings.py:51 +#: pretix/control/forms/global_settings.py:64 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/item.py:152 +#: pretix/control/forms/item.py:154 msgid "The product should exist in multiple variations" msgstr "" -#: pretix/control/forms/item.py:153 +#: pretix/control/forms/item.py:155 msgid "" "Select this option e.g. for t-shirts that come in multiple sizes. You can " "select the variations in the next step." msgstr "" -#: pretix/control/forms/item.py:164 +#: pretix/control/forms/item.py:166 msgid "No taxation" msgstr "" -#: pretix/control/forms/item.py:166 +#: pretix/control/forms/item.py:168 msgid "Copy product information" msgstr "" -#: pretix/control/forms/item.py:175 +#: pretix/control/forms/item.py:177 msgid "Do not add to a quota now" msgstr "" -#: pretix/control/forms/item.py:176 +#: pretix/control/forms/item.py:178 msgid "Add product to an existing quota" msgstr "" -#: pretix/control/forms/item.py:177 +#: pretix/control/forms/item.py:179 msgid "Create a new quota for this product" msgstr "" -#: pretix/control/forms/item.py:183 +#: pretix/control/forms/item.py:185 msgid "Quota options" msgstr "" -#: pretix/control/forms/item.py:191 +#: pretix/control/forms/item.py:193 msgid "Add to existing quota" msgstr "" -#: pretix/control/forms/item.py:200 +#: pretix/control/forms/item.py:202 msgid "New quota name" msgstr "" -#: pretix/control/forms/item.py:206 +#: pretix/control/forms/item.py:208 msgid "Size" msgstr "" -#: pretix/control/forms/item.py:207 +#: pretix/control/forms/item.py:209 msgid "Number of tickets" msgstr "" -#: pretix/control/forms/item.py:264 +#: pretix/control/forms/item.py:266 msgid "Quota name is required." msgstr "" -#: pretix/control/forms/item.py:269 +#: pretix/control/forms/item.py:271 msgid "Please select a quota." msgstr "" -#: pretix/control/forms/item.py:293 +#: pretix/control/forms/item.py:295 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:339 +#: pretix/control/forms/item.py:341 #, python-format msgid "" "The variation \"%s\" cannot be deleted because it has already been ordered " @@ -4273,11 +4300,11 @@ msgid "" "\"inactive\" instead." msgstr "" -#: pretix/control/forms/item.py:406 +#: pretix/control/forms/item.py:408 msgid "You added the same add-on category twice" msgstr "" -#: pretix/control/forms/item.py:439 +#: pretix/control/forms/item.py:441 msgid "" "Be aware that setting a minimal number makes it impossible to buy this " "product if all available add-ons are sold out." @@ -5118,7 +5145,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/item/index.html:52 #: pretix/control/templates/pretixcontrol/item/variations.html:85 #: pretix/control/templates/pretixcontrol/items/category.html:34 -#: pretix/control/templates/pretixcontrol/items/question_edit.html:104 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:115 #: pretix/control/templates/pretixcontrol/items/quota_edit.html:40 #: pretix/control/templates/pretixcontrol/order/change_contact.html:28 #: pretix/control/templates/pretixcontrol/order/change_locale.html:33 @@ -5198,7 +5225,11 @@ msgstr "" msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:287 +#: pretix/control/templates/pretixcontrol/base.html:281 +msgid "Read more" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:298 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5207,23 +5238,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:300 +#: pretix/control/templates/pretixcontrol/base.html:311 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:313 +#: pretix/control/templates/pretixcontrol/base.html:324 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:323 +#: pretix/control/templates/pretixcontrol/base.html:334 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Estamos processando seu pedido …" -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:336 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6165,6 +6196,11 @@ msgstr "" msgid "Currently available: %(num)s" msgstr "" +#: pretix/control/templates/pretixcontrol/global_message.html:5 +#: pretix/control/templates/pretixcontrol/global_message.html:7 +msgid "System message" +msgstr "" + #: pretix/control/templates/pretixcontrol/global_settings_base.html:16 msgid "Update check" msgstr "" @@ -6470,26 +6506,35 @@ msgid "" "will be lost." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:30 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:31 msgid "Apply to products" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:34 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:35 msgid "" "If you mark a Yes/No question as required, it means that the user has to " "select Yes and No is not accepted. If you want to allow both options, do not " "make this field required." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:40 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:41 msgid "Answer options" msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:42 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:43 msgid "Only applicable if you choose 'Choose one/multiple from a list' above." msgstr "" -#: pretix/control/templates/pretixcontrol/items/question_edit.html:98 +#: pretix/control/templates/pretixcontrol/items/question_edit.html:59 +#, python-format +msgid "Answer option %(id)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:90 +msgid "New answer option" +msgstr "" + +#: pretix/control/templates/pretixcontrol/items/question_edit.html:109 msgid "Add a new option" msgstr "" @@ -6602,6 +6647,29 @@ msgstr "" msgid "Capacity left" msgstr "" +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:9 +msgid "" +"The translation for this language is still in progress. This language can " +"currently only be selected on development installations of pretix, not in " +"production." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:10 +msgid "Translation in development" +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:13 +msgid "" +"This translation is not maintained by the pretix team. We cannot vouch for " +"its correctness and new or recently changed features might not be translated " +"and will show in English instead. You can help translating at translate." +"pretix.eu." +msgstr "" + +#: pretix/control/templates/pretixcontrol/multi_languages_widget.html:14 +msgid "Inofficial translation" +msgstr "" + #: pretix/control/templates/pretixcontrol/order/cancel.html:4 #: pretix/control/templates/pretixcontrol/order/cancel.html:8 #: pretix/control/templates/pretixcontrol/order/index.html:35 @@ -8417,11 +8485,11 @@ msgstr "" msgid "Nothing about the order had to be changed." msgstr "" -#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:59 +#: pretix/control/views/orders.py:779 pretix/plugins/sendmail/views.py:58 msgid "We could not send the email. See below for details." msgstr "" -#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:105 +#: pretix/control/views/orders.py:813 pretix/plugins/sendmail/views.py:101 #, python-brace-format msgid "Subject: {subject}" msgstr "" @@ -9599,7 +9667,7 @@ msgstr "" msgid "Only send to customers of" msgstr "" -#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:188 +#: pretix/plugins/sendmail/forms.py:52 pretix/plugins/sendmail/views.py:153 msgid "pending with payment overdue" msgstr "" @@ -9623,24 +9691,23 @@ msgstr "" msgid "Send a new email based on this" msgstr "" -#: pretix/plugins/sendmail/views.py:55 +#: pretix/plugins/sendmail/views.py:54 msgid "You supplied an invalid log entry ID" msgstr "" -#: pretix/plugins/sendmail/views.py:79 +#: pretix/plugins/sendmail/views.py:75 msgid "There are no orders matching this selection." msgstr "" -#: pretix/plugins/sendmail/views.py:97 +#: pretix/plugins/sendmail/views.py:93 msgid "Sample Company LLC" msgstr "" -#: pretix/plugins/sendmail/views.py:154 -msgid "Failed to send mails to the following users: {}" -msgstr "" - -#: pretix/plugins/sendmail/views.py:156 -msgid "Your message has been queued and will be sent to the selected users." +#: pretix/plugins/sendmail/views.py:121 +#, python-format +msgid "" +"Your message has been queued and will be sent to %d users in the next " +"minutes." msgstr "" #: pretix/plugins/statistics/__init__.py:9 @@ -10427,30 +10494,30 @@ msgstr "" msgid "Please fill in answers to all required questions." msgstr "" -#: pretix/presale/checkoutflow.py:418 +#: pretix/presale/checkoutflow.py:419 msgctxt "checkoutflow" msgid "Payment" msgstr "" -#: pretix/presale/checkoutflow.py:457 pretix/presale/views/order.py:391 +#: pretix/presale/checkoutflow.py:458 pretix/presale/views/order.py:391 msgid "Please select a payment method." msgstr "" -#: pretix/presale/checkoutflow.py:478 pretix/presale/checkoutflow.py:484 +#: pretix/presale/checkoutflow.py:479 pretix/presale/checkoutflow.py:485 #: pretix/presale/views/order.py:225 pretix/presale/views/order.py:266 msgid "The payment information you entered was incomplete." msgstr "" -#: pretix/presale/checkoutflow.py:506 +#: pretix/presale/checkoutflow.py:507 msgctxt "checkoutflow" msgid "Review order" msgstr "" -#: pretix/presale/checkoutflow.py:564 +#: pretix/presale/checkoutflow.py:565 msgid "You need to check all checkboxes on the bottom of the page." msgstr "" -#: pretix/presale/checkoutflow.py:594 +#: pretix/presale/checkoutflow.py:595 msgid "" "There was an error sending the confirmation mail. Please try again later." msgstr "" @@ -10472,35 +10539,35 @@ msgid "" "correctly." msgstr "" -#: pretix/presale/forms/checkout.py:51 +#: pretix/presale/forms/checkout.py:57 msgid "Please enter the same email address twice." msgstr "" -#: pretix/presale/forms/checkout.py:137 +#: pretix/presale/forms/checkout.py:143 #, python-brace-format msgid "{name} (+ {price})" msgstr "" -#: pretix/presale/forms/checkout.py:141 +#: pretix/presale/forms/checkout.py:147 #, python-brace-format msgid "{name} (+ {price} plus {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:146 +#: pretix/presale/forms/checkout.py:152 #, python-brace-format msgid "{name} (+ {price} incl. {taxes}% {taxname})" msgstr "" -#: pretix/presale/forms/checkout.py:152 +#: pretix/presale/forms/checkout.py:158 #: pretix/presale/templates/pretixpresale/event/fragment_availability.html:5 msgid "SOLD OUT" msgstr "" -#: pretix/presale/forms/checkout.py:154 +#: pretix/presale/forms/checkout.py:160 msgid "Currently unavailable" msgstr "" -#: pretix/presale/forms/checkout.py:216 +#: pretix/presale/forms/checkout.py:222 msgid "no selection" msgstr "" @@ -11145,15 +11212,15 @@ msgstr "Por favor insira apenas números." msgid "Please enter positive numbers only." msgstr "Digite somente números positivos." -#: pretix/presale/views/cart.py:303 +#: pretix/presale/views/cart.py:307 msgid "Your cart has been updated." msgstr "Seu carrinho foi atualizado." -#: pretix/presale/views/cart.py:305 pretix/presale/views/cart.py:325 +#: pretix/presale/views/cart.py:309 pretix/presale/views/cart.py:329 msgid "Your cart is now empty." msgstr "Seu carrinho está vazio." -#: pretix/presale/views/cart.py:339 +#: pretix/presale/views/cart.py:343 msgid "The products have been successfully added to your cart." msgstr "Os produtos foram adicionados com sucesso ao seu carrinho." @@ -11291,3 +11358,15 @@ msgstr "Alemão" #: pretix/settings.py:349 msgid "German (informal)" msgstr "Alemão (informal)" + +#: pretix/settings.py:350 +msgid "Dutch" +msgstr "" + +#: pretix/settings.py:351 +msgid "Danish" +msgstr "" + +#: pretix/settings.py:352 +msgid "Portuguese (Brazil)" +msgstr "" diff --git a/src/pretix/presale/forms/checkout.py b/src/pretix/presale/forms/checkout.py index abc4bd626..4b3f03410 100644 --- a/src/pretix/presale/forms/checkout.py +++ b/src/pretix/presale/forms/checkout.py @@ -158,6 +158,9 @@ class AddOnsForm(forms.Form): n += ' – {}'.format(_('SOLD OUT')) elif avail[0] < 100: n += ' – {}'.format(_('Currently unavailable')) + else: + if avail[1] is not None and event.settings.show_quota_left: + n += ' – {}'.format(_('%(num)s currently available') % {'num': avail[1]}) return n