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"
"strong>."
-#: 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"
"strong>."
-#: 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