diff --git a/src/pretix/locale/ang/LC_MESSAGES/django.po b/src/pretix/locale/ang/LC_MESSAGES/django.po
index a06787338..a5ce028e0 100644
--- a/src/pretix/locale/ang/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ang/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -147,15 +147,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -217,17 +217,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -325,17 +325,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -372,33 +372,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -605,7 +605,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -781,7 +781,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -791,7 +791,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -879,14 +879,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -905,9 +905,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1006,7 +1006,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1030,7 +1030,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1243,7 +1243,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1336,7 +1336,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1351,7 +1351,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1368,7 +1368,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1417,7 +1417,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1507,7 +1507,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1594,7 +1594,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1603,7 +1603,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1621,7 +1621,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1675,7 +1675,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1686,7 +1686,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1726,20 +1726,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1748,14 +1748,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2141,7 +2141,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2157,7 +2157,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2292,7 +2292,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2332,7 +2332,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2496,11 +2496,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2523,7 +2523,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2679,7 +2679,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2933,7 +2933,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3063,7 +3063,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3377,7 +3377,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3489,8 +3489,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3498,7 +3498,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3563,7 +3563,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3829,7 +3829,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3896,11 +3896,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3937,8 +3937,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4128,7 +4128,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4215,11 +4215,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4242,7 +4242,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4496,7 +4496,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4526,11 +4526,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4648,7 +4648,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4656,13 +4656,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4683,7 +4683,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4788,7 +4788,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4850,15 +4850,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4866,101 +4866,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4968,230 +4968,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5199,22 +5199,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5224,7 +5224,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5233,31 +5233,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5337,7 +5337,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5628,6 +5628,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5764,16 +5785,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6891,13 +6922,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8016,7 +8040,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11734,7 +11758,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11747,12 +11771,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11760,7 +11784,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11789,12 +11813,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11845,7 +11869,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13514,1239 +13538,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15070,7 +15099,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15295,28 +15324,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15602,7 +15638,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16862,8 +16899,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17026,8 +17063,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17771,25 +17808,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17991,29 +18040,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18343,11 +18392,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18357,23 +18406,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18381,7 +18430,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18586,11 +18635,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22757,10 +22801,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22912,7 +22956,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22938,10 +22982,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23138,7 +23178,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23147,7 +23187,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23155,113 +23195,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23656,7 +23696,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24285,6 +24325,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24598,10 +24658,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25411,8 +25467,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27842,110 +27898,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28217,18 +28273,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po
index b672f3bd5..ddf5c6c05 100644
--- a/src/pretix/locale/ar/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ar/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-09 06:00+0000\n"
"Last-Translator: Ahmad AlHarthi \n"
"Language-Team: Arabic not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20405,7 +20448,21 @@ msgstr ""
"يرجى ملاحظة أن المنتج الخاص بك سوف على لا تكون متاحة "
"للبيع حتى تقوم بإضافة البند الخاص بك إلى الحصص الحالية أو تم إنشاؤه حديثا."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "إدارة الأسئلة"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "إنشاء حصص جديدة"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20413,13 +20470,13 @@ msgstr ""
"حاليا لا تباع هذه المنتجات منذ تكوينها أدناه أنه ينبغي أن يكون متاحا فقط في "
"إطار زمني معين."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being sold since you configured below that "
@@ -20666,19 +20723,19 @@ msgid "Add a new bundled product"
msgstr "إضافة منتج جديد المجمعة"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "متوفر فقط في فترة زمنية محدودة"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "تظهر فقط مع قسيمة"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20686,13 +20743,13 @@ msgstr ""
"يرجى ملاحظة أن الاختلاف الخاص بك وسوف على لا تكون متاحة "
"للبيع حتى تقوم بإضافة ذلك إلى الحصة الحالية أو تم إنشاؤه حديثا."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "نموذج لنوع ما"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "إضافة تباين جديد"
@@ -21081,11 +21138,11 @@ msgid "Question: %(name)s"
msgstr "سؤال: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "تحرير مسألة"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21095,23 +21152,23 @@ msgstr "تحرير مسألة"
msgid "Paid"
msgstr "مدفوع"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "لا توجد أجوبة مطابقة."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "تحتاج إلى تعيين السؤال إلى منتج لإجابات جمع."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "احسب"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21119,7 +21176,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "سؤال التاريخ"
@@ -21355,11 +21412,6 @@ msgstr "بحثك لم تطابق اي حصص."
msgid "You haven't created any quotas yet."
msgstr "لم تقم بإنشاء أي حصص حتى الان."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "إنشاء حصص جديدة"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "اليسار قدرة"
@@ -26176,10 +26228,10 @@ msgstr "تم إنشاء الاختيار في قائمة جديدة."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26349,7 +26401,7 @@ msgid "The order of discounts has been updated."
msgstr "تم تحديث ترتيب العناصر."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
#, fuzzy
@@ -26387,12 +26439,6 @@ msgstr "تنسيق التصدير"
msgid "API features"
msgstr "المميزات"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-#| msgid "Other…"
-msgid "Other"
-msgstr "آخر…"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26596,7 +26642,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "المنتج المطلوب غير موجود."
@@ -26605,7 +26651,7 @@ msgid "The order of items has been updated."
msgstr "تم تحديث ترتيب العناصر."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "لا وجود فئة من فئات المنتجات المطلوبة."
@@ -26613,15 +26659,15 @@ msgstr "لا وجود فئة من فئات المنتجات المطلوبة."
msgid "The selected category has been deleted."
msgstr "تم حذف الفئة المختارة."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "تم إنشاء فئة جديدة."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "تم تحديث ترتيب الفئات."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -26629,86 +26675,86 @@ msgstr "تم تحديث ترتيب الفئات."
msgid "Not all objects have been selected."
msgstr "تم حذف السؤال."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Street address"
msgid "Street"
msgstr "عنوان الشارع"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "عدم وجود مسألة المطلوبة."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "تم حذف السؤال المحدد."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "ملف مرفوع"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "تم إنشاء سؤالا جديدا."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "تم إنشاء نظام الحصص الجديدة."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "First scanned: %(date)s"
msgid "Exit scans"
msgstr "الممسوحة ضوئيا أولا: %(date)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "القسائم وانتظار التحفظات القائمة"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "الحصة المتاحة"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "قائمة الانتظار (انتظار)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "للبيع حاليا"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "عدم وجود الحصص المطلوبة."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "وكانت الحصة إعادة فتحها وسوف يتم إغلاق مرة أخرى."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "تم حذف حصص المحدد."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "عدم وجود العنصر المطلوب."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
"لا يمكنك إضافة من الإضافات إلى المنتجات التي لا تتوفر إلا كإضافة على نفسها."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr "لا يمكنك إضافة حزم إلى المنتجات التي لا تتوفر إلا كإضافة على نفسها."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26717,7 +26763,7 @@ msgstr ""
"قمت بتعطيل هذا البند، لكنه لا يزال جزءا من حزمة المنتج. سيقوم المشاركون "
"الخاصة بك لن تكون قادرة على شراء حزمة إلا إذا قمت بإزالة هذا البند من ذلك."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
#, fuzzy
#| msgid ""
#| "The order could not be deleted as some constraints (e.g. data created by "
@@ -26730,11 +26776,11 @@ msgstr ""
"لا يمكن حذف النظام كما بعض القيود (مثل البيانات التي تم إنشاؤها من قبل "
"المكونات الإضافية) لا تسمح بذلك."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "تم حذف المنتج المحدد."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "تم إلغاء تنشيط المنتج المحدد."
@@ -27190,7 +27236,7 @@ msgstr "تم تغيير النظام وتم إعلام المستخدم."
msgid "The order has been changed."
msgstr "تم تغيير النظام."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27909,6 +27955,36 @@ msgstr "هذه ليست سلسلة فعالية."
msgid "The waitinglist entry has been transferred."
msgstr "تم نقل إدخال قائمة الانتظار إلى الأعلى."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"يحتوي الملف الذي قمت بتحميله على عدد كبير جدا من وحدات البكسل ، يرجى تحميل "
+"صورة لا يزيد حجمها عن 10000 × 10000 بكسل."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "لم يتم الكشف عن أي رمز طلب"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "رمز الدولة غير معروف."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "نطاق معروف"
@@ -28271,10 +28347,6 @@ msgstr ""
msgid "Print badges"
msgstr "قم بطباعة الشارات"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "شارة"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29208,8 +29280,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "لم يتم العثور على طلبات صالحة."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "الرجاء قم بإدخال بريد الكتروني صحيح."
@@ -32094,17 +32166,17 @@ msgstr "التسجيل عبر الويب"
msgid "Check-in"
msgstr "التسجيل"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "خطوة"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "حساب العميل"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -32113,35 +32185,35 @@ msgid "We failed to process your authentication request, please try again."
msgstr ""
"لم نتمكن من معالجة طلبك بالكامل لأن الخادم كان مشغولا للغاية. حاول مرة اخرى."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "عضوية"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr "تتضمن سلة التسوق الخاصة بك منتجا يتطلب تحديد عضوية نشطة."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "المنتجات الإضافية"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "الرجاء إدخال أرقام فقط."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "معلوماتك"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -32149,7 +32221,7 @@ msgstr ""
"للأسف ، بناء على عنوان الفاتورة التي أدخلتها ، لا يمكننا بيع المنتجات "
"المحددة لك لأسباب قانونية متعلقة بالضرائب."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -32158,26 +32230,26 @@ msgstr ""
"نظرا لعنوان الفاتورة الذي أدخلته ، نحتاج إلى تطبيق معدل ضريبة مختلف على "
"مشترياتك وتغير سعر المنتجات في سلة التسوق وفقا لذلك."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "الرجاء إدخال عنوان الفواتير الخاص بك."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "يرجى إدخال اسمك."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "يرجى ملء الإجابات على جميع الأسئلة المطلوبة."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "المبلغ"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -32189,32 +32261,32 @@ msgstr ""
"تم استعمال بطاقة الهدايا الخاصة بك، ولكن {} لا تزال بحاجة إلى أن يتم سدادها. "
"الرجاء اختيار طريقة الدفع."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "الرجاء اختيار طريقة الدفع."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "الرجاء اختيار طريقة الدفع."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "معلومات الدفع التي أدخلتها غير مكتملة."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "مراجعة الطلب"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "تحتاج إلى تحديد جميع مربعات الاختيار أسفل الصفحة."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr "حدث خطأ في إرسال بريد التأكيد. الرجاء معاودة المحاولة في وقت لاحق."
@@ -32532,22 +32604,28 @@ msgstr ""
"قبل المتابعة."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "نحاول الآن حجز هذه الإضافات لك!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "إعدادات إضافية"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "ملاحظات الطلب"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -35334,27 +35412,6 @@ msgstr "كوسوفو"
#~ msgid "Add-On products"
#~ msgstr "المنتجات الإضافية"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "يحتوي الملف الذي قمت بتحميله على عدد كبير جدا من وحدات البكسل ، يرجى "
-#~ "تحميل صورة لا يزيد حجمها عن 10000 × 10000 بكسل."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "لم يتم الكشف عن أي رمز طلب"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "رمز الدولة غير معروف."
-
#, fuzzy
#~| msgid "Add-ons"
#~ msgid "Add-ons:"
diff --git a/src/pretix/locale/ca/LC_MESSAGES/django.po b/src/pretix/locale/ca/LC_MESSAGES/django.po
index 846a93b39..faf5b2747 100644
--- a/src/pretix/locale/ca/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ca/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2023-11-19 06:00+0000\n"
"Last-Translator: Adrià Vilanova Martínez \n"
@@ -150,19 +150,19 @@ msgstr ""
msgid "pretixSCAN"
msgstr "pretixSCAN"
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
#, fuzzy
#| msgid "pretixSCAN (kiosk mode, online only)"
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr "pretixSCAN (mode quiosc, només online)"
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
#, fuzzy
#| msgid "pretixSCAN (kiosk mode, online only)"
msgid "pretixSCAN (online only, no order sync)"
msgstr "pretixSCAN (mode quiosc, només online)"
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr "pretixPOS"
@@ -226,17 +226,17 @@ msgstr "Límit pels esdeveniments"
msgid "Comment"
msgstr "Comentari"
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr "El producte \"{}\" no s'ha assignat a una quota."
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr "Un o més ítems no pertanyen a aquest esdeveniment."
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr "El sub-esdeveniment no pertany a aquest esdeveniment."
@@ -355,17 +355,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr "Ha succeït un error intern, si us plau intenteu-ho de nou."
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr "El seient \"{seat}\" no està disponible."
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr "El producte \"{}\" no està disponible en aquesta data."
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr "No hi ha prou quota disponible a \"{}\" per realitzar l'operació."
@@ -411,11 +411,11 @@ msgid ""
msgstr ""
"Aquest codi de val ja s'ha utilitzat el número màxim de vegades permeses."
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
@@ -424,23 +424,23 @@ msgstr ""
"S'ha autoritzat a l'aplicació \"{application_name}\" a accedir al vostre "
"compte."
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr "No podeu generar una factura per aquesta comanda."
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr "Ja existeix una factura per aquesta comanda."
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
"S'ha produït un error enviant el correu. Si us plau intenteu-ho més tard."
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr "El producte seleccionat no està disponible en aquesta geografia."
@@ -687,7 +687,7 @@ msgstr "Usuari {system}"
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -868,7 +868,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -878,7 +878,7 @@ msgstr "Preguntes"
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -977,14 +977,14 @@ msgstr "Identificador intern"
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -1003,9 +1003,9 @@ msgstr "Nom complet"
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1104,7 +1104,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1128,7 +1128,7 @@ msgstr "Si"
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1360,7 +1360,7 @@ msgstr "Número de la factura"
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1453,7 +1453,7 @@ msgstr "Adreça"
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1468,7 +1468,7 @@ msgstr "Codi postal"
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1485,7 +1485,7 @@ msgstr "Ciutat"
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1534,7 +1534,7 @@ msgstr "Receptor de la factura:"
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1626,7 +1626,7 @@ msgid "Line number"
msgstr "Número de línia"
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr "Descripció"
@@ -1721,7 +1721,7 @@ msgstr "Nom de l'element"
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1730,7 +1730,7 @@ msgstr "Variació"
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1748,7 +1748,7 @@ msgid "Sales channels"
msgstr "Canals de venda"
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr "Preu predeterminat"
@@ -1804,7 +1804,7 @@ msgstr "Llista d'espera"
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1815,7 +1815,7 @@ msgstr "Disponible des de"
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1857,14 +1857,14 @@ msgstr "Quantitat màxima per comanda"
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr "Requereix atenció especial"
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
#, fuzzy
#| msgid "Checkout"
@@ -1872,7 +1872,7 @@ msgid "Check-in text"
msgstr "Pagament"
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr "Preu original"
@@ -1881,14 +1881,14 @@ msgid "This product is a gift card"
msgstr "Aquest producte és un val regal"
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
#, fuzzy
#| msgid "Team members"
msgid "Hide without a valid membership"
@@ -2291,7 +2291,7 @@ msgstr "Producte"
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2307,7 +2307,7 @@ msgstr "Nom de l'assistent"
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2454,7 +2454,7 @@ msgid "Only include transactions created within this date range."
msgstr "Incloure només comandes creades a partir d'aquesta data."
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2500,7 +2500,7 @@ msgstr "Variacions"
msgid "Old data"
msgstr "Dades de la comanda"
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
#, fuzzy
#| msgid "Quantity available"
@@ -2685,11 +2685,11 @@ msgstr "Quotes totals"
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr "Comandes pagades"
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr "Comandes pendents"
@@ -2697,7 +2697,7 @@ msgstr "Comandes pendents"
msgid "Blocking vouchers"
msgstr "Vals bloquejants"
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr "Carretó de l'usuari actual"
@@ -2712,7 +2712,7 @@ msgstr "Disponibilitat actual"
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr "Infinit"
@@ -2872,7 +2872,7 @@ msgstr "Expirat i amb valor"
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -3156,7 +3156,7 @@ msgstr ""
"El fitxer que heu pujat té massa píxels. Si us plau pugeu una imatge que no "
"tingui més de 10000 x 10000 píxels."
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3298,7 +3298,7 @@ msgstr "Ciutat Exemple"
msgid "Available placeholders: {list}"
msgstr "Camps disponibles: {event}, {url}"
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3637,7 +3637,7 @@ msgid "Multiple matching products were found."
msgstr "S'han trobat diversos productes que coincideixen."
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr "Variació del producte"
@@ -3762,8 +3762,8 @@ msgstr "Ja s'ha utilitzat aquest mot per a un altre esdeveniment."
msgid "You need to select a specific seat."
msgstr "Heu de seleccionar un seient específic."
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3771,7 +3771,7 @@ msgid "Question"
msgstr "Pregunta"
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr "S'ha seleccionat una opció invàlida."
@@ -3845,7 +3845,7 @@ msgstr "Valor del val"
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -4147,7 +4147,7 @@ msgid "Single-sign-on method"
msgstr "S'ha demanat un reemborsament"
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -4226,11 +4226,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr "Crear múltiples vals"
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr "Identificador intern"
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr "Aquest identificador ja s'està utilitzar per a una pregunta diferent."
@@ -4271,8 +4271,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr "Afegir tiquets per a una altra data"
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr "Posició"
@@ -4497,7 +4497,7 @@ msgid "Sell on all sales channels"
msgstr "Canals de venda"
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr "Restringir a canals de venda especícifs"
@@ -4596,11 +4596,11 @@ msgstr "Dates a la sèrie d'esdeveniments"
msgid "One or more variations do not belong to this event."
msgstr "Una o més variacions no pertanyen a aquest esdeveniment."
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr "No pot contenir espais o caràcters especials excepte guions baixos"
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
"El nom de la propietat només pot tenir lletres, números i guions baixos."
@@ -4628,7 +4628,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr "Valors vàlids"
@@ -4926,7 +4926,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr "Categoria"
@@ -4966,13 +4966,13 @@ msgstr ""
"addicionals pel vostre esdeveniment. Això no està actualment suportat per a "
"productes que es compren com un complement d'altres productes."
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
#, fuzzy
#| msgid "Net price"
msgid "Suggested price"
msgstr "Preu net"
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -5122,7 +5122,7 @@ msgstr ""
"a aquest producte. Tanmateix, s'aplicarà igualment el límit del número màxim "
"d'elements a tota la comanda."
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -5134,13 +5134,13 @@ msgstr ""
"a tiquets d'estudiants per avisar a la persona que valida que ha de "
"comprovar la identificació d'estudiant."
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -5168,7 +5168,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -5287,7 +5287,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -5359,17 +5359,17 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr "La disponibilitat de l'element no pot acabar abans que comenci."
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr "Això es mostra davall del nom de la variació a les llistes."
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
#, fuzzy
#| msgid "New order requires approval"
msgid "Require approval"
msgstr "La nova comanda requereix aprovació"
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
#, fuzzy
#| msgid ""
#| "If this product is part of an order, the order will be put into an "
@@ -5387,7 +5387,7 @@ msgstr ""
"completat. Podeu utilitzar això per exemple per a tiquets de descompte que "
"només estan disponibles a groups específics."
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
#, fuzzy
@@ -5395,30 +5395,30 @@ msgstr ""
msgid "Membership types"
msgstr "Membres"
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
#, fuzzy
#| msgid "This product will not be sold before the given date."
msgid "This variation will not be sold before the given date."
msgstr "Aquest producte no es vendrà abans de la data especificada."
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
#, fuzzy
#| msgid "This product will not be sold after the given date."
msgid "This variation will not be sold after the given date."
msgstr "Aquest producte no es vendrà després de la data especificada."
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
#, fuzzy
#| msgid ""
#| "This product will only be shown if a voucher matching the product is "
@@ -5428,7 +5428,7 @@ msgstr ""
"Aquest producte només es mostrarà si s'ha bescanviat un val coincident amb "
"el producte."
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
#, fuzzy
#| msgid ""
#| "This product will be hidden from the event page until the user enters a "
@@ -5440,24 +5440,24 @@ msgstr ""
"Aquest producte romandrà ocult de la pàgina d'esdeveniments fins que "
"l'usuari introdueixi un codi de val que el desbloquegi."
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr "Variacions del producte"
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr "Número mínim"
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr "Número màxim"
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr "Els complements s'inclouen al preu"
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
msgid ""
"If selected, adding add-ons to this ticket is free, even if the add-ons "
"would normally cost money individually."
@@ -5465,45 +5465,45 @@ msgstr ""
"Si es selecciona, afegir complement a aquest tiquet és gratuït, fins i tot "
"si els complement normalment tenen un cost individual."
-#: pretix/base/models/items.py:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr "Permetre triar el mateix producte diverses vegades"
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
"La categoria de complements ha de pertànyer al mateix esdeveniment que "
"l'element."
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr "L'element ja té un complement d'aquesta categoria."
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr "El recompte mínim ha de ser igual o major que zero."
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr "El recompte màxim ha de ser igual o major que zero."
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr "El recompte màxim ha de ser major que el recompte mínim."
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr "Element de paquet"
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr "Variació de paquet"
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr "Part de preu designat"
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -5515,61 +5515,61 @@ msgstr ""
"de fiscalització mixta, però es pot deixar en blanc en altres casos. Aquest "
"valor NO s'afegirà a la base del preu de l'element."
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
"L'element del paquet ha de pertànyer al mateix esdeveniment que l'element."
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr "S'ha d'establir una variació per a aquest element."
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr "La variació triada no pertany a aquest element."
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr "El recompte ha de ser igual o major que zero."
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr "Número"
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr "Text (una línia)"
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr "Text multi-línia"
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr "Si/No"
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr "Triau-ne un de la llista"
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr "Triau-ne varis de la llista"
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr "Pujada de fitxer"
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr "Dia i hora"
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr "Codi de país (ISO 3166-1 alpha-2)"
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
#, fuzzy
#| msgid "The property name may only contain letters, numbers and underscores."
@@ -5579,178 +5579,178 @@ msgid ""
msgstr ""
"El nom de la propietat només pot tenir lletres, números i guions baixos."
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr "Text d'ajuda"
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr "Si la pregunta necessita ser explicada o aclarida, feu-ho aquí!"
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr "Tipus de pregunta"
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr "Pregunta obligatòria"
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
"Aquesta pregunta es demanarà als compradors dels productes seleccionats"
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
"Demana durant la validació enlloc de durant el procés de compra del tiquet"
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr "Pregunta oculta"
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
#, fuzzy
#| msgid "This question will be asked to buyers of the selected products"
msgid "This question will only show up in the backend."
msgstr "Aquesta pregunta només es mostrarà a la rebotiga."
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr "Mostra la resposta a les factures"
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr "Valor mínim"
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr "Actualment no suportat a les nostres apps i durant el check-in"
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr "Valor màxim"
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
#, fuzzy
#| msgid "Maximum value"
msgid "Maximum length"
msgstr "Valor màxim"
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr "Es requereix una resposta a aquesta pregunta per poder continuar."
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
#, fuzzy
#| msgid "Invalid input data."
msgid "Invalid input type."
msgstr "Dades d'entrada no vàlides."
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr "El número és massa petit."
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr "El número és massa gran."
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr "Entrada de número incorrecte."
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr "Si us plau, trieu una data posterior."
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr "Si us plau, trieu una data anterior."
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr "Entrada de data incorrecta."
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr "Entrada d'hora incorrecta."
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr "Entrada de dia i hora incorrecta."
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr "Codi d'estat desconegut."
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr "Resposta"
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr "Ja s'utilitza l'identificador \"{}\" a una altra opció."
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr "Opció de pregunta"
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr "Opcions de preguntes"
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr "Capacitat total"
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr "Deixeu-ho buit per a un número de tiquets il·limitat."
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr "Element"
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr "Variacions"
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr "Ignorar aquesta quota quan es determini la disponibilitat de l'acte"
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5762,22 +5762,22 @@ msgstr ""
"merchandising que s'afegeixi a l'acte però que no hagi d'impedir que l'acte "
"aparegui com a exhaurit."
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr "Tancar aquesta quota permanentment un cop s'hagi exhaurit"
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr "Permetre vendre més tiquets un cop la gent hagi sortit de l'acte"
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5787,7 +5787,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5796,13 +5796,13 @@ msgstr ""
msgid "Quotas"
msgstr "Quotes"
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
"Totes les variacions han de pertànyer a un element inclòs dins la llista "
"d'elements."
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
@@ -5810,23 +5810,23 @@ msgstr ""
"Un o més elements té variacions però cap d'aquestes es troba dins la llista "
"de variacions."
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr "El sub-esdeveniment no pot ser buit per a sèries d'esdeveniments."
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
#, fuzzy
#| msgid "Refund order"
msgid "Required for products"
msgstr "Reemborsar comanda"
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5911,7 +5911,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr "Número de vegades que es pot utilitzar aquest val."
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -6229,6 +6229,31 @@ msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
"S'imprimirà aquesta referència dins la factura per a la vostra conveniència."
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr "Targes d'identificació"
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr "Tiquet"
+
+#: pretix/base/models/orders.py:3405
+#, fuzzy
+#| msgid "Verification failed"
+msgid "Certificate"
+msgstr "Ha fallat la verificació"
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+#, fuzzy
+#| msgid "Other fees"
+msgid "Other"
+msgstr "Altres tarifes"
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -6379,16 +6404,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr "Fila {number}"
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr "Seient {number}"
@@ -7675,13 +7710,6 @@ msgstr "Explicació de l'adreça de la factura"
msgid "Invoice address name: {part}"
msgstr "Nom de l'adreça de la factura: {part}"
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr "Tiquet"
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -9077,7 +9105,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr "Complement: %s"
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, fuzzy, python-brace-format
#| msgid "A voucher has already been sent to this person."
msgid "The voucher has been sent to {recipient}."
@@ -13788,7 +13816,7 @@ msgid "Search for…"
msgstr "Cerca…"
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr "Totes les comandes"
@@ -13803,7 +13831,7 @@ msgid "Paid (or canceled with paid fee)"
msgstr "Paga (o cancel·lat amb tarifa de pagament)"
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
#, fuzzy
#| msgctxt "checkoutflow"
#| msgid "Order confirmed"
@@ -13811,7 +13839,7 @@ msgid "Paid or confirmed"
msgstr "Confirmació de la comanda"
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -13819,7 +13847,7 @@ msgid "Pending"
msgstr "Pendent"
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr "Pendent o pagat"
@@ -13858,12 +13886,12 @@ msgid "Payment process"
msgstr "Proveïdor de pagament"
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr "Pendent o expirat"
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr "Pendent (endarrerit)"
@@ -13925,7 +13953,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -15837,1395 +15865,1400 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr "Heu d'especificar una quota o un producte."
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
#, fuzzy
#| msgid "A new order has been placed: {order.code}"
msgid "A fee has been added"
msgstr "S'ha realitzat una nova comanda: {order.code}"
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, fuzzy, python-brace-format
#| msgid "This order position has been canceled."
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr "Aquesta posició de la comanda s'ha cancel·lat."
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, fuzzy, python-brace-format
#| msgid "This order position has been canceled."
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr "Aquesta posició de la comanda s'ha cancel·lat."
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, fuzzy, python-brace-format
#| msgid "This voucher is not valid for this product."
msgid "A block has been added for position #{posid}."
msgstr "Aquest val no és vàlid per a aquest producte."
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, fuzzy, python-brace-format
#| msgid "This voucher is not valid for this product."
msgid "A block has been removed for position #{posid}."
msgstr "Aquest val no és vàlid per a aquest producte."
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
#, fuzzy
#| msgid "This entry is anonymized and can no longer be used."
msgid "This object has been created by cloning."
msgstr "Aquesta entrada està anonimitzada i ja no es pot utilitzar."
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
#, fuzzy
#| msgid "The task has been completed."
msgid "The organizer has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "The organizer settings have been changed."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "The footer links have been changed."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
#, fuzzy
#| msgid "A new order has been placed: {order.code}"
msgid "A scheduled export has been added."
msgstr "S'ha realitzat una nova comanda: {order.code}"
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
#, fuzzy
#| msgid "The task has been completed."
msgid "A scheduled export has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
#, fuzzy
#| msgid "The selected product has been deleted."
msgid "A scheduled export has been deleted."
msgstr "El producte seleccionat ha estat esborrat."
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
#, fuzzy
#| msgid "The selected product has been deleted."
msgid "A scheduled export has been executed."
msgstr "El producte seleccionat ha estat esborrat."
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
#, fuzzy
#| msgid "The task has been completed."
msgid "A new gift card acceptor has been invited."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
#, fuzzy
#| msgid "The task has been completed."
msgid "A gift card acceptor has been removed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
#, fuzzy
#| msgid "The selected product is not active or has no price set."
msgid "A gift card issuer has been removed or declined."
msgstr "El producte seleccionat no està actiu o no te cap preu establert."
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "A new gift card issuer has been accepted."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
#, fuzzy
#| msgid "The task has been completed."
msgid "The webhook has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
#, fuzzy
#| msgid "The task has been completed."
msgid "The webhook has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
#, fuzzy
#| msgid "The task has been completed."
msgid "The webhook call retry jobs have been dropped."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
#, fuzzy
#| msgid "The task has been completed."
msgid "The SSO provider has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
#, fuzzy
#| msgid "The task has been completed."
msgid "The SSO provider has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
#, fuzzy
#| msgid "The selected product has been deleted."
msgid "The SSO provider has been deleted."
msgstr "El producte seleccionat ha estat esborrat."
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
#, fuzzy
#| msgid "The task has been completed."
msgid "The SSO client has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
#, fuzzy
#| msgid "The task has been completed."
msgid "The SSO client has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
#, fuzzy
#| msgid "The task has been completed."
msgid "The SSO client has been deleted."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
#, fuzzy
#| msgid "The task has been completed."
msgid "The membership type has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
#, fuzzy
#| msgid "The task has been completed."
msgid "The membership type has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
#, fuzzy
#| msgid "The task has been completed."
msgid "The membership type has been deleted."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
#, fuzzy
#| msgid "The task has been completed."
msgid "The sales channel has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
#, fuzzy
#| msgid "The task has been completed."
msgid "The sales channel has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "The sales channel has been deleted."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
#, fuzzy
#| msgid "The task has been completed."
msgid "The account has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
#, fuzzy
#| msgid "The task has been completed."
msgid "The account has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "A membership for this account has been added."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
#, fuzzy
#| msgid "The task has been completed."
msgid "A membership of this account has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "A membership of this account has been deleted."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
#, fuzzy
#| msgid "The order has been marked as paid."
msgid "The account has been disabled and anonymized."
msgstr "La comanda ha estat marcada com a pagada."
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
#, fuzzy
#| msgid "The cancellation has been requested."
msgid "A new password has been requested."
msgstr "S'ha demanat la cancel·lació."
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
#, fuzzy
#| msgid "The task has been completed."
msgid "A new password has been set."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
#, fuzzy
#| msgid "The task has been completed."
msgid "The reusable medium has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
#, fuzzy
#| msgid "The task has been completed."
msgid "The reusable medium has been created automatically."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
#, fuzzy
#| msgid "The task has been completed."
msgid "The reusable medium has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
#, fuzzy
#| msgid "The task has been completed."
msgid "The medium has been connected to a new ticket."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
#, fuzzy
#| msgid "The task has been completed."
msgid "The medium has been connected to a new gift card."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
#, fuzzy
#| msgid "This order position has been canceled."
msgid "The event has been canceled."
msgstr "Aquesta posició de la comanda s'ha cancel·lat."
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
#, fuzzy
#| msgid "This order position has been canceled."
msgid "An event has been deleted."
msgstr "Aquesta posició de la comanda s'ha cancel·lat."
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr "La comanda ha estat marcada com a no pagada."
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
#, fuzzy
#| msgid "The order has been marked as paid."
msgid "The order has been set to be usable before it is paid."
msgstr "La comanda ha estat marcada com a pagada."
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
#, fuzzy
#| msgid "A voucher has already been sent to this person."
msgid "The order has been set to require payment before use."
msgstr "Ja s'ha enviat un val a aquesta persona."
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr "La comanda ha estat marcada com a pagada."
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
#, fuzzy
#| msgid "This order position has been canceled."
msgid "The cancellation request has been deleted."
msgstr "Aquesta posició de la comanda s'ha cancel·lat."
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
#, fuzzy
#| msgid "The task has been completed."
msgid "The order has been reactivated."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, fuzzy, python-brace-format
#| msgid "A voucher has already been sent to this person."
msgid "The order has been denied (comment: \"{comment}\")."
msgstr "Ja s'ha enviat un val a aquesta persona."
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
#, fuzzy
#| msgid "The task has been completed."
msgid "The customer account has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
#, fuzzy
#| msgid "Your cart has been updated."
msgid "The order's follow-up date has been updated."
msgstr "S'ha actualitzat la cistella."
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
#, fuzzy
#| msgid "The task has been completed."
msgid "The order's check-in text has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
+#: pretix/control/logdisplay.py:442
msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
-#: pretix/control/logdisplay.py:442
+#: pretix/control/logdisplay.py:443
#, python-brace-format
msgid "Payment {local_id} has been confirmed."
msgstr "El pagament {local_id} ha estat confirmat."
-#: pretix/control/logdisplay.py:443
+#: pretix/control/logdisplay.py:444
#, python-brace-format
msgid "Payment {local_id} has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:444
+#: pretix/control/logdisplay.py:445
#, python-brace-format
msgid "Canceling payment {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:445
+#: pretix/control/logdisplay.py:446
#, python-brace-format
msgid "Payment {local_id} has been started."
msgstr ""
-#: pretix/control/logdisplay.py:446
+#: pretix/control/logdisplay.py:447
#, python-brace-format
msgid "Payment {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:447
+#: pretix/control/logdisplay.py:448
#, python-brace-format
msgid "The order could not be marked as paid: {message}"
msgstr ""
-#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
-msgstr ""
-
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
#, fuzzy
#| msgid "The task has been completed."
msgid "A two-factor emergency code has been generated."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
#, fuzzy
#| msgid "The task has been completed."
msgid "The product has been reordered."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
+msgid "An add-on has been changed on this product."
+msgstr ""
+
+#: pretix/control/logdisplay.py:500
#, fuzzy
#| msgid "This voucher is not valid for this product."
msgid "A bundled item has been added to this product."
msgstr "Aquest val no és vàlid per a aquest producte."
-#: pretix/control/logdisplay.py:500
+#: pretix/control/logdisplay.py:501
#, fuzzy
#| msgid "This voucher is not valid for this product."
msgid "A bundled item has been removed from this product."
msgstr "Aquest val no és vàlid per a aquest producte."
-#: pretix/control/logdisplay.py:501
+#: pretix/control/logdisplay.py:502
#, fuzzy
#| msgid "The bundled item must not have bundles on its own."
msgid "A bundled item has been changed on this product."
msgstr "L'element empaquetat no pot tenir paquets ell mateix."
-#: pretix/control/logdisplay.py:502
+#: pretix/control/logdisplay.py:503
#, fuzzy
#| msgid "This voucher is not valid for this product."
msgid "A meta property has been added to this event."
msgstr "Aquest val no és vàlid per a aquest producte."
-#: pretix/control/logdisplay.py:503
+#: pretix/control/logdisplay.py:504
#, fuzzy
#| msgid "This voucher is not valid for this product."
msgid "A meta property has been removed from this event."
msgstr "Aquest val no és vàlid per a aquest producte."
-#: pretix/control/logdisplay.py:504
+#: pretix/control/logdisplay.py:505
#, fuzzy
#| msgid "The bundled item must not have bundles on its own."
msgid "A meta property has been changed on this event."
msgstr "L'element empaquetat no pot tenir paquets ell mateix."
-#: pretix/control/logdisplay.py:505
+#: pretix/control/logdisplay.py:506
msgid "The quota has been added."
msgstr ""
-#: pretix/control/logdisplay.py:506
+#: pretix/control/logdisplay.py:507
msgid "The quota has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:507
+#: pretix/control/logdisplay.py:508
msgid "The quota has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:508
+#: pretix/control/logdisplay.py:509
#, fuzzy
#| msgid "The task has been completed."
msgid "The quota has closed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
#, fuzzy
#| msgid "The task has been completed."
msgid "The quota has been re-opened."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
#, fuzzy
#| msgid "The task has been completed."
msgid "The category has been reordered."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
#, fuzzy
#| msgid "The task has been completed."
msgid "The question has been reordered."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
#, fuzzy
#| msgid "The task has been completed."
msgid "The discount has been added."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
#, fuzzy
#| msgid "The task has been completed."
msgid "The discount has been deleted."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
#, fuzzy
#| msgid "The task has been completed."
msgid "The discount has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
#, fuzzy
#| msgid "The presale period for this event has ended."
msgid "The event details have been changed."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
#, fuzzy
#| msgid "Add me to the waiting list"
msgid "An entry has been transferred to another waiting list."
msgstr "Afegiu-me a la llista d'espera"
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
#, fuzzy
#| msgid "The task has been completed."
msgid "The gate has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
#, fuzzy
#| msgid "The task has been completed."
msgid "The gate has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:557
+#: pretix/control/logdisplay.py:558
#, fuzzy
#| msgid "The task has been completed."
msgid "The gate has been deleted."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:558
+#: pretix/control/logdisplay.py:559
msgctxt "subevent"
msgid "The event date has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:559
+#: pretix/control/logdisplay.py:560
#, fuzzy
#| msgid "The presale period for this event has ended."
msgctxt "subevent"
msgid "The event date has been canceled."
msgstr "Ha finalitzat el període de prevenda d'aquest esdeveniment."
-#: pretix/control/logdisplay.py:560
+#: pretix/control/logdisplay.py:561
msgctxt "subevent"
msgid "The event date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:561
+#: pretix/control/logdisplay.py:562
msgctxt "subevent"
msgid "The event date has been created."
msgstr ""
-#: pretix/control/logdisplay.py:562
+#: pretix/control/logdisplay.py:563
msgctxt "subevent"
msgid "A quota has been added to the event date."
msgstr ""
-#: pretix/control/logdisplay.py:563
+#: pretix/control/logdisplay.py:564
msgctxt "subevent"
msgid "A quota has been changed on the event date."
msgstr ""
-#: pretix/control/logdisplay.py:564
+#: pretix/control/logdisplay.py:565
msgctxt "subevent"
msgid "A quota has been removed from the event date."
msgstr ""
-#: pretix/control/logdisplay.py:565
+#: pretix/control/logdisplay.py:566
msgid "The device has been created."
msgstr ""
-#: pretix/control/logdisplay.py:566
+#: pretix/control/logdisplay.py:567
msgid "The device has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:567
+#: pretix/control/logdisplay.py:568
msgid "Access of the device has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:568
+#: pretix/control/logdisplay.py:569
msgid "The device has been initialized."
msgstr ""
-#: pretix/control/logdisplay.py:569
+#: pretix/control/logdisplay.py:570
msgid "The access token of the device has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:570
+#: pretix/control/logdisplay.py:571
msgid "The device has notified the server of an hardware or software update."
msgstr ""
-#: pretix/control/logdisplay.py:571
+#: pretix/control/logdisplay.py:572
#, fuzzy
#| msgid "The task has been completed."
msgid "The gift card has been created."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
#, fuzzy
#| msgid "The task has been completed."
msgid "The gift card has been changed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
#, fuzzy
#| msgid "The task has been completed."
msgid "A manual transaction has been performed."
msgstr "S'ha completat la tasca."
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, fuzzy, python-brace-format
#| msgid "A voucher has already been sent to this person."
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr "Ja s'ha enviat un val a aquesta persona."
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
#, fuzzy
#| msgid "Blocked Seats"
msgid "Blocked manually"
msgstr "Seients blocats"
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -17573,7 +17606,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -17800,28 +17833,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -18143,7 +18183,8 @@ msgstr "Esborrar"
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -19505,8 +19546,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -19671,8 +19712,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -20521,25 +20562,39 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Required question"
+msgid "Manage quotas"
+msgstr "Pregunta obligatòria"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Crear una nova quota"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -20759,31 +20814,31 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Només disponible en un interval de temps limitat"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Només visible amb un val"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "Variació de mostra"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -21153,11 +21208,11 @@ msgid "Question: %(name)s"
msgstr "Pregunta: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Editar la pregunta"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21167,23 +21222,23 @@ msgstr "Editar la pregunta"
msgid "Paid"
msgstr "Pagat"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Quantitat"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Percentatge"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21191,7 +21246,7 @@ msgstr "Percentatge"
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Historial de preguntes"
@@ -21401,11 +21456,6 @@ msgstr "La vostra cerca no ha coincidit amb cap quota."
msgid "You haven't created any quotas yet."
msgstr "Encara no heu creat cap quota."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Crear una nova quota"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Capacitat restant"
@@ -25930,10 +25980,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26095,7 +26145,7 @@ msgid "The order of discounts has been updated."
msgstr "S'ha actualitzat la cistella."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26131,12 +26181,6 @@ msgstr "Format d'exportació"
msgid "API features"
msgstr "Utilitza la funció"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-#| msgid "Other fees"
-msgid "Other"
-msgstr "Altres tarifes"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26334,7 +26378,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -26343,7 +26387,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -26351,15 +26395,15 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -26367,99 +26411,99 @@ msgstr ""
msgid "Not all objects have been selected."
msgstr "Aquesta posició de la comanda s'ha cancel·lat."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Carrer"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Escanejos de sortida"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Quota disponible"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Llista d'espera (pendent)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "La quota que heu demanat no existeix."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "L'element que heu demanat no existeix pas."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "El producte seleccionat ha estat esborrat."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "El producte seleccionat ha estat desactivat."
@@ -26898,7 +26942,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27588,6 +27632,36 @@ msgstr "Això no és una sèrie d'events."
msgid "The waitinglist entry has been transferred."
msgstr "S'ha completat la tasca."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"El fitxer que heu pujat té massa píxels. Si us plau pugeu una imatge que no "
+"tingui més de 10000 x 10000 píxels."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "No s'ha detectat cap codi de comanda"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Codi d'estat desconegut."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Domini conegut"
@@ -27951,10 +28025,6 @@ msgstr ""
msgid "Print badges"
msgstr "Imprimir targes d'identificació"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Targes d'identificació"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28849,8 +28919,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "No s'han trobat comandes vàlides."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Si us plau, introduïu una adreça de correu electrònic vàlida."
@@ -31577,19 +31647,19 @@ msgstr "Tiquets i check-in"
msgid "Check-in"
msgstr "Pagament"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Pas"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Stripe account"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Compte de Stripe"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -31599,69 +31669,69 @@ msgstr ""
"No hem pogut processar la vostra petició completament degut a que el "
"servidor té massa càrrega. Si us plau, intenteu-ho de nou."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
#| msgid "Members"
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Membres"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Productes complementaris"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Si us plau, introduïu només nombres."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Les vostres dades"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Si us plau, introduïu la vostra adreça de facturació."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Si us plau introduïu el vostre nom."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Si us plau responeu a totes les preguntes."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Pagament"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -31673,32 +31743,32 @@ msgstr ""
"S'ha bescanviat la targeta regal però encara falten {} per pagar. Si us "
"plau, selecciona una forma de pagament."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Si us plau trieu un mètode de pagament."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Si us plau trieu un mètode de pagament."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Les dades de pagament que heu introduït són incompletes."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Revisió de la comanda"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Heu de marcar totes les caselles del final de la pàgina."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32022,22 +32092,28 @@ msgstr ""
"continuar."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Meta information"
msgid "Additional options for"
msgstr "Informació meta"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Comentari de la comanda"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34785,27 +34861,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Productes complementaris"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "El fitxer que heu pujat té massa píxels. Si us plau pugeu una imatge que "
-#~ "no tingui més de 10000 x 10000 píxels."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "No s'ha detectat cap codi de comanda"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Codi d'estat desconegut."
-
#, fuzzy
#~| msgctxt "checkoutflow"
#~| msgid "Add-on products"
diff --git a/src/pretix/locale/cs/LC_MESSAGES/django.po b/src/pretix/locale/cs/LC_MESSAGES/django.po
index 95a9bf145..e6c25d3ec 100644
--- a/src/pretix/locale/cs/LC_MESSAGES/django.po
+++ b/src/pretix/locale/cs/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2023-09-15 15:21+0000\n"
"Last-Translator: Michael \n"
"Language-Team: Czech not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Řízení otázek"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19981,29 +20036,29 @@ msgid "Add a new bundled product"
msgstr "Přidat nový balíčkový produkt"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Nová variace"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -20347,11 +20402,11 @@ msgid "Question: %(name)s"
msgstr "Otázka: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Upravit otázku"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20361,23 +20416,23 @@ msgstr "Upravit otázku"
msgid "Paid"
msgstr "Placené"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Počet"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Procento"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20385,7 +20440,7 @@ msgstr "Procento"
msgid "Sum"
msgstr "Celkem"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Historie otázky"
@@ -20598,11 +20653,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Zbývající kapacita"
@@ -24988,10 +25038,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25144,7 +25194,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25170,10 +25220,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Další"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25370,7 +25416,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -25379,7 +25425,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -25387,113 +25433,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Ulice"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Soubor byl nahrán"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -25908,7 +25954,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26547,6 +26593,34 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr "Zápis na čekací listině byl přenesen."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Soubor, který jste nahráli, má velmi velký počet pixelů, nahrajte prosím "
+"obrázek o velikosti nejvýše 10 000 x 10 000 pixelů."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Neznámý kód země."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Známá doména"
@@ -26905,10 +26979,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27771,8 +27841,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Zadejte prosím platnou e-mailovou adresu."
@@ -30356,50 +30426,50 @@ msgstr "Check-in přes web"
msgid "Check-in"
msgstr "Check-in"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Krok"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Účet zákazníka"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Váš požadavek na ověření se nám nepodařilo zpracovat, zkuste to prosím znovu."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Členství"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr "Váš košík obsahuje produkt, který vyžaduje aktivní členství."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Doplňkové produkty"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Zadávejte prosím pouze čísla."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Informace pro vás"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -30407,7 +30477,7 @@ msgstr ""
"Na základě zadané fakturní adresy vám bohužel nemůžeme vybrané produkty "
"prodat z daňově právních důvodů."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -30416,26 +30486,26 @@ msgstr ""
"Vzhledem k vámi zadané fakturační adrese musíme na váš nákup uplatnit jinou "
"sazbu daně a ceny produktů ve vašem košíku se odpovídajícím způsobem změnily."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Zadejte prosím svou adresu pro vystavení faktury."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Zadejte prosím své jméno."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Vyplňte odpovědi na všechny povinné otázky."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Platba"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -30443,30 +30513,30 @@ msgstr ""
"Váš způsob platby byl použitý, ale ještě je třeba zaplatit {}. Zvolte prosím "
"způsob platby pro zbývající část."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Zvolte prosím způsob platby."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "K pokračování vyberte způsob platby."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Zadané platební údaje jsou neúplné."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Kontrola objednávky"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Je třeba označit všechna políčka v dolní části stránky."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -30763,22 +30833,28 @@ msgstr ""
"U některých produktů v košíku můžete před pokračováním vybrat další varianty."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Nyní se pro vás snažíme tyto doplňky rezervovat!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Další nastavení"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Doporučené rozšíření"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -33416,22 +33492,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Doplňkové produkty"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Soubor, který jste nahráli, má velmi velký počet pixelů, nahrajte prosím "
-#~ "obrázek o velikosti nejvýše 10 000 x 10 000 pixelů."
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Neznámý kód země."
-
#~ msgid "Add-ons:"
#~ msgstr "Doplňky:"
diff --git a/src/pretix/locale/cy/LC_MESSAGES/django.po b/src/pretix/locale/cy/LC_MESSAGES/django.po
index 6b8e314a5..c9731df4c 100644
--- a/src/pretix/locale/cy/LC_MESSAGES/django.po
+++ b/src/pretix/locale/cy/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2023-11-14 11:00+0000\n"
"Last-Translator: Charliecoleg \n"
"Language-Team: Welsh not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18032,29 +18081,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18389,11 +18438,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18403,23 +18452,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18427,7 +18476,7 @@ msgstr ""
msgid "Sum"
msgstr "Swm"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18632,11 +18681,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22813,10 +22857,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22968,7 +23012,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22994,10 +23038,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23194,7 +23234,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23203,7 +23243,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23211,113 +23251,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23712,7 +23752,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24341,6 +24381,28 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "(unknown)"
+msgid "Unknown country"
+msgstr "(anhysbys)"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24661,10 +24723,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25474,8 +25532,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27907,110 +27965,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28282,20 +28340,26 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional fee"
msgid "Additional options for"
msgstr "Ffi ychwanegol"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -30690,8 +30754,3 @@ msgstr ""
#: pretix/settings.py:806
msgid "Kosovo"
msgstr ""
-
-#, fuzzy
-#~| msgid "(unknown)"
-#~ msgid "Unknown country"
-#~ msgstr "(anhysbys)"
diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po
index 9d23d8620..42fa4c100 100644
--- a/src/pretix/locale/da/LC_MESSAGES/django.po
+++ b/src/pretix/locale/da/LC_MESSAGES/django.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-07-19 03:00+0000\n"
"Last-Translator: Nikolai \n"
"Language-Team: Danish not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+msgid "Manage quotas"
+msgstr "Medtag spørgsmål"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Opret en ny kvote"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19752,30 +19803,30 @@ msgid "Add a new bundled product"
msgstr "Tilføj nyt element"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Kun tilgængelig i et begrænset tidrum"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Kun synlig med en rabatkode"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
msgid "New variation"
msgstr "Eksempelvariant"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Tilføj variant"
@@ -20138,11 +20189,11 @@ msgid "Question: %(name)s"
msgstr "Spørgsmål: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Rediger spørgsmål"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20152,23 +20203,23 @@ msgstr "Rediger spørgsmål"
msgid "Paid"
msgstr "Betalt"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Ingen passende svar fundet."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Du skal knytte spørgsmålet til et produkt for at kunne indsamle svar."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Antal"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20176,7 +20227,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Spørgsmålshistorik"
@@ -20391,11 +20442,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Opret en ny kvote"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Pladser tilbage"
@@ -24885,10 +24931,10 @@ msgstr "Den nye tjek-ind-liste er blevet oprettet."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25046,7 +25092,7 @@ msgid "The order of discounts has been updated."
msgstr "Rækkefølgen af elementerne er blevet opdateret."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25077,10 +25123,6 @@ msgstr "Kort navn"
msgid "API features"
msgstr "Funktioner"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Andet"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25278,7 +25320,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -25287,7 +25329,7 @@ msgid "The order of items has been updated."
msgstr "Rækkefølgen af elementerne er blevet opdateret."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Den valgte produktkategori findes ikke."
@@ -25295,118 +25337,118 @@ msgstr "Den valgte produktkategori findes ikke."
msgid "The selected category has been deleted."
msgstr "Den valgte kategorien er blevet slettet."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Den nye kategori er blevet oprettet."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Rækkefølgen af kategorier er blevet ændret."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
msgid "Not all objects have been selected."
msgstr "Spørgsmålet er blevet slettet."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
msgid "Street"
msgstr "Afsenderadresse"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Det valgte spørgsmål er blevet slettet."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Fil uploadet"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Det nye spørgsmål er blevet oprettet."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Den nye kvote er blevet oprettet."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
msgid "Exit scans"
msgstr "Først scannet: %(date)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Gavekort og reserveringer på ventelisten"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
#, fuzzy
msgid "Available quota"
msgstr "Tilgængelig indtil"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "På venteliste"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Lige nu til salg"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
#, fuzzy
msgid "The quota has been re-opened and will not close again."
msgstr "Bestillingen er blevet markeret som tilbagebetalt."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Den valgte kvote er blevet slettet."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Det valgte produkt er blevet slettet."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -25843,7 +25885,7 @@ msgstr ""
msgid "The order has been changed."
msgstr "Bestillingen er blevet ændret."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26522,6 +26564,34 @@ msgstr "Dette er en arrangementsrække"
msgid "The waitinglist entry has been transferred."
msgstr "Det nye medlem er blevet føjet til gruppen."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Filen, du har uploadet, består af et meget stort antal pixel. Upload "
+"venligst et billede, som ikke er større end 10000 x 10000 pixel."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+msgid "Login from new source detected"
+msgstr "Ingen bestillingskode fundet"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+msgid "Unknown country"
+msgstr "Ukendt landekode."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Kendt domæne"
@@ -26877,10 +26947,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27743,8 +27809,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Bestillingen er blevet annulleret."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Indtast venligt en gyldig e-mailadresse."
@@ -30383,115 +30449,115 @@ msgstr "Tjek-ind"
msgid "Check-in"
msgstr "Tjek-ind"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Kundekonto"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Vi kunne ikke behandle din forespørgsel grundet travlhed på serveren. Prøv "
"venligst igen."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Medlemmer"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Tilføjelsesprodukter"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Indtast venligst kun tal."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Dine oplysninger"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Indtast venligst dit navn."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Betaling"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Vælg venligst en betalingsmetode."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
msgid "Please select a payment method to proceed."
msgstr "Vælg venligst en betalingsmetode."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Gennemse bestilling"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -30799,22 +30865,28 @@ msgstr ""
"før du forsætter."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Yderligere indstillinger"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Ordrekommentar"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -33413,25 +33485,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Add-on-produkter"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Filen, du har uploadet, består af et meget stort antal pixel. Upload "
-#~ "venligst et billede, som ikke er større end 10000 x 10000 pixel."
-
-#, fuzzy
-#~ msgid "Login from new source detected"
-#~ msgstr "Ingen bestillingskode fundet"
-
-#, fuzzy
-#~ msgid "Unknown country"
-#~ msgstr "Ukendt landekode."
-
#~ msgid "Add-ons:"
#~ msgstr "Tilføjelser:"
diff --git a/src/pretix/locale/de/LC_MESSAGES/django.po b/src/pretix/locale/de/LC_MESSAGES/django.po
index 1da6df0e5..9fd95eb9e 100644
--- a/src/pretix/locale/de/LC_MESSAGES/django.po
+++ b/src/pretix/locale/de/LC_MESSAGES/django.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-15 12:00+0000\n"
"Last-Translator: Dennis Lichtenthäler \n"
"Language-Team: German not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20200,7 +20241,21 @@ msgstr ""
"Bitte beachten Sie, dass das Produkt nicht verkauft wird, "
"bevor Sie es zu einem bestehenden oder neuen Kontingent hinzugefügt haben."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Fragen verwalten"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Kontingent erstellen"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20208,7 +20263,7 @@ msgstr ""
"Dieses Produkt wird im Moment nicht verkauft, da unten konfiguriert wurde, "
"dass es nur in einem bestimmten Zeitraum erhältlich ist."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20217,7 +20272,7 @@ msgstr ""
"dass es nur angezeigt werden soll, wenn ein bestimmtes anderes Kontingent "
"bereits ausverkauft ist."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -20466,19 +20521,19 @@ msgid "Add a new bundled product"
msgstr "Neues enthaltenes Produkt hinzufügen"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Nur in einem bestimmten Zeitraum verfügbar"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Nur mit Gutschein benutzbar"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20486,11 +20541,11 @@ msgstr ""
"Bitte beachten Sie, dass die Variante nicht verkauft wird, "
"bevor Sie sie zu einem bestehenden oder neuen Kontingent hinzugefügt haben."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Neue Variante"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Neue Variante hinzufügen"
@@ -20853,11 +20908,11 @@ msgid "Question: %(name)s"
msgstr "Frage: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Frage bearbeiten"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20867,25 +20922,25 @@ msgstr "Frage bearbeiten"
msgid "Paid"
msgstr "bezahlt"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Keine passenden Antworten gefunden."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Sie müssen diese Frage zu einem Produkt zuweisen, damit Antworten gesammelt "
"werden."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Anzahl"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Prozentsatz"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20893,7 +20948,7 @@ msgstr "Prozentsatz"
msgid "Sum"
msgstr "Summe"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Frage-Verlauf"
@@ -21135,11 +21190,6 @@ msgstr "Ihre Filter treffen auf keine Kontingente zu."
msgid "You haven't created any quotas yet."
msgstr "Sie haben noch keine Kontingente erstellt."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Kontingent erstellen"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Verbleibende Kapazität"
@@ -25840,10 +25890,10 @@ msgstr "Die neue Check-in-Liste wurde erstellt."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25999,7 +26049,7 @@ msgid "The order of discounts has been updated."
msgstr "Die Reihenfolge der Rabatte wurde gespeichert."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26025,10 +26075,6 @@ msgstr "Ticket- und Exportformate"
msgid "API features"
msgstr "API-Funktionen"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Sonstiges"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26269,7 +26315,7 @@ msgstr ""
"Sie haben ausgewählt, dass Sie keine freien Plugins installiert haben, aber "
"wir haben das Plugin \"{plugin}\" mit der Lizenz \"{license}\" gefunden."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Das ausgewählte Produkt existiert nicht."
@@ -26278,7 +26324,7 @@ msgid "The order of items has been updated."
msgstr "Die Reihenfolge der Produkte wurde gespeichert."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Die ausgewählte Kategorie existiert nicht."
@@ -26286,84 +26332,84 @@ msgstr "Die ausgewählte Kategorie existiert nicht."
msgid "The selected category has been deleted."
msgstr "Die ausgewählte Kategorie wurde gelöscht."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Eine neue Kategorie wurde erstellt."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Die Reihenfolge der Kategorien wurde gespeichert."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Es wurden nicht alle Objekte ausgewählt."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Straße"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Die ausgewählte Frage existiert nicht."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Die ausgewählte Frage wurde gelöscht."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Datei hochgeladen"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Eine neue Frage wurde erstellt."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Ein neues Kontingent wurde erstellt."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Ausgangsscans"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Gutscheine und Wartelisten-Reservierungen"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Verfügbares Kontingent"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Warteliste (ausstehend)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Aktuell zum Verkauf"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Das ausgewählte Kontingent existiert nicht."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
"Das Kontingent wurde geöffnet und wird nicht automatisch wieder geschlossen."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Das ausgewählte Kontingent wurde gelöscht."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Das ausgewählte Produkt existiert nicht."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26371,7 +26417,7 @@ msgstr ""
"Sie können keine Zusatzprodukte zu einem Produkt hinzufügen, das selbst nur "
"als Zusatzprodukt verkauft wird."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26379,7 +26425,7 @@ msgstr ""
"Sie können keine enthaltenen Produkte zu einem Produkt hinzufügen, das "
"selbst nur als Zusatzprodukt verkauft wird."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26388,7 +26434,7 @@ msgstr ""
"Du hast dieses Produkt deaktiviert, obwohl es Teil eines Paketes ist. "
"Solange dies so ist, kann auch das Paket nicht mehr gekauft werden."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26399,11 +26445,11 @@ msgstr ""
"Berichte oder Funktionen im System beschädigen, daher wurde das Produkt "
"stattdessen deaktiviert."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Das ausgewählte Produkt wurde gelöscht."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Das ausgewählte Produkt wurde deaktiviert."
@@ -26882,7 +26928,7 @@ msgstr "Die Bestellung wurde geändert und der Kunde benachrichtigt."
msgid "The order has been changed."
msgstr "Die Bestellung wurde geändert."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27575,6 +27621,28 @@ msgstr "Dies ist keine Veranstaltungsreihe."
msgid "The waitinglist entry has been transferred."
msgstr "Der Eintrag wurde auf einen anderen Termin übertragen."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr "{date_from} – {date_to}"
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Die hochgeladene Bilddatei hat sehr viele Pixel, bitte laden Sie ein Bild "
+"mit kleineren Abmessungen hoch."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr "Login aus neuer Quelle erkannt"
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr "Unbekanntes Land"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Bekannte Domain"
@@ -27903,10 +27971,6 @@ msgstr "{width} x {height} Etikett"
msgid "Print badges"
msgstr "Badges drucken"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Badge"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28825,8 +28889,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Es wurden keine gültigen Bestellungen gefunden."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein."
@@ -31573,28 +31637,28 @@ msgstr "Web Check-In"
msgid "Check-in"
msgstr "Check-ins"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Schritt"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Kundenkonto"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Wir konnten Ihre Authentifizierung nicht durchführen, bitte versuchen Sie es "
"erneut."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Mitgliedschaft"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31602,24 +31666,24 @@ msgstr ""
"Ihr Warenkorb enthält ein Produkt, für das eine aktive Mitgliedschaft "
"ausgewählt sein muss."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Zusatzprodukte"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Bitte nur Zahlen eingeben."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Ihre Informationen"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31627,7 +31691,7 @@ msgstr ""
"Leider können wir Ihnen auf Basis der eingegebenen Rechnungsadresse die "
"ausgewählten Produkte aus steuerrechtlichen Gründen nicht verkaufen."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31637,26 +31701,26 @@ msgstr ""
"anderen Steuersatz auf Ihren Einkauf anwenden und haben die Preise der "
"Produkte in Ihrem Warenkorb entsprechend geändert."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Bitte geben Sie Ihre Rechnungsadresse ein."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Bitte geben Sie Ihren Namen ein."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Bitte füllen Sie Antworten zu allen benötigten Fragen ein."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Zahlung"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31664,30 +31728,30 @@ msgstr ""
"Die Zahlungsmethode wurde hinzugefügt, aber {} müssen noch bezahlt werden. "
"Bitte wählen Sie eine Zahlungsmethode für den Restbetrag aus."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Bitte wählen Sie eine Zahlungsmethode aus."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Bitte wählen Sie zum Fortfahren eine Zahlungsmethode aus."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Die eingegebenen Zahlungsinformationen sind unvollständig."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Bestellung prüfen"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Sie müssen alle Kontrollkästchen auf dieser Seite auswählen."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31989,18 +32053,24 @@ msgstr ""
"bevor Sie fortfahren."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Wir versuchen nun, diese Zusatzprodukte für Sie zu buchen!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr "Zusätzliche Einstellungen für"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr "Empfehlungen"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34682,23 +34752,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Zusatzprodukte"
-#, python-brace-format
-#~ msgid "{date_from} – {date_to}"
-#~ msgstr "{date_from} – {date_to}"
-
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Die hochgeladene Bilddatei hat sehr viele Pixel, bitte laden Sie ein Bild "
-#~ "mit kleineren Abmessungen hoch."
-
-#~ msgid "Login from new source detected"
-#~ msgstr "Login aus neuer Quelle erkannt"
-
-#~ msgid "Unknown country"
-#~ msgstr "Unbekanntes Land"
-
#~ msgid "Add-ons:"
#~ msgstr "Zusatzprodukte:"
@@ -36159,11 +36212,6 @@ msgstr "Kosovo"
#~ "Die Berechtigungs-Einstellungen wurden verschoben und sind nun Teil des "
#~ "Veranstalter-Profils statt jeder einzelnen Veranstaltung."
-#~ msgid ""
-#~ "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
-#~ msgstr ""
-#~ "Ticket #{posid} wurde am {datetime} für die Liste \"{list}\" gescannt."
-
#~ msgid "Last part of attendee name"
#~ msgstr "Letzter Teil des Teilnehmernamens"
diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/django.po b/src/pretix/locale/de_Informal/LC_MESSAGES/django.po
index 52045ed44..3020de19f 100644
--- a/src/pretix/locale/de_Informal/LC_MESSAGES/django.po
+++ b/src/pretix/locale/de_Informal/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-15 12:00+0000\n"
"Last-Translator: Mira \n"
"Language-Team: German (informal) not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20166,7 +20207,21 @@ msgstr ""
"Bitte beachte, dass das Produkt nicht verkauft wird, bevor "
"du es zu einem Kontingent hinzugefügt hast."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Fragen verwalten"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Kontingent erstellen"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20174,7 +20229,7 @@ msgstr ""
"Dieses Produkt wird im Moment nicht verkauft, da unten konfiguriert wurde, "
"dass es nur in einem bestimmten Zeitraum erhältlich ist."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20183,7 +20238,7 @@ msgstr ""
"dass es nur angezeigt werden soll, wenn ein bestimmtes anderes Kontingent "
"bereits ausverkauft ist."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -20432,19 +20487,19 @@ msgid "Add a new bundled product"
msgstr "Neues enthaltenes Produkt hinzufügen"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Nur in einem bestimmten Zeitraum verfügbar"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Nur mit Gutschein benutzbar"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20452,11 +20507,11 @@ msgstr ""
"Bitte beachte, dass die Variante nicht verkauft wird, bevor "
"du sie zu einem Kontingent hinzugefügt hast."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Neue Variante"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Neue Variante hinzufügen"
@@ -20819,11 +20874,11 @@ msgid "Question: %(name)s"
msgstr "Frage: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Frage bearbeiten"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20833,25 +20888,25 @@ msgstr "Frage bearbeiten"
msgid "Paid"
msgstr "bezahlt"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Keine passenden Antworten gefunden."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Du musst diese Frage zu einem Produkt zuweisen, damit Antworten gesammelt "
"werden."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Anzahl"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Prozentsatz"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20859,7 +20914,7 @@ msgstr "Prozentsatz"
msgid "Sum"
msgstr "Summe"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Frage-Verlauf"
@@ -21101,11 +21156,6 @@ msgstr "Deine Filter treffen auf keine Kontingente zu."
msgid "You haven't created any quotas yet."
msgstr "Du hast noch keine Kontingente erstellt."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Kontingent erstellen"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Verbleibende Kapazität"
@@ -25796,10 +25846,10 @@ msgstr "Die neue Check-in-Liste wurde erstellt."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25955,7 +26005,7 @@ msgid "The order of discounts has been updated."
msgstr "Die Reihenfolge der Rabatte wurde gespeichert."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25981,10 +26031,6 @@ msgstr "Ticket- und Exportformate"
msgid "API features"
msgstr "API-Funktionen"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Sonstiges"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26224,7 +26270,7 @@ msgstr ""
"Du hast ausgewählt, dass du keine freien Plugins installiert hast, aber wir "
"haben das Plugin \"{plugin}\" mit der Lizenz \"{license}\" gefunden."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Das ausgewählte Produkt existiert nicht."
@@ -26233,7 +26279,7 @@ msgid "The order of items has been updated."
msgstr "Die Reihenfolge der Produkte wurde gespeichert."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Die ausgewählte Kategorie existiert nicht."
@@ -26241,84 +26287,84 @@ msgstr "Die ausgewählte Kategorie existiert nicht."
msgid "The selected category has been deleted."
msgstr "Die ausgewählte Kategorie wurde gelöscht."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Eine neue Kategorie wurde erstellt."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Die Reihenfolge der Kategorien wurde gespeichert."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Es wurden nicht alle Objekte ausgewählt."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Straße"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Die ausgewählte Frage existiert nicht."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Die ausgewählte Frage wurde gelöscht."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Datei hochgeladen"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Eine neue Frage wurde erstellt."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Ein neues Kontingent wurde erstellt."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Ausgangsscans"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Gutscheine und Wartelisten-Reservierungen"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Verfügbares Kontingent"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Warteliste (ausstehend)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Aktuell zum Verkauf"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Das ausgewählte Kontingent existiert nicht."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
"Das Kontingent wurde geöffnet und wird nicht automatisch wieder geschlossen."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Das ausgewählte Kontingent wurde gelöscht."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Das ausgewählte Produkt existiert nicht."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26326,7 +26372,7 @@ msgstr ""
"Du kannst keine Zusatzprodukte zu einem Produkt hinzufügen, das selbst nur "
"als Zusatzprodukt verkauft wird."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26334,7 +26380,7 @@ msgstr ""
"Du kannst keine enthaltenen Produkte zu einem Produkt hinzufügen, das selbst "
"nur als Zusatzprodukt verkauft wird."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26343,7 +26389,7 @@ msgstr ""
"Sie haben dieses Produkt deaktiviert, obwohl es Teil eines Paketes ist. "
"Solange dies so ist, kann auch das Paket nicht mehr gekauft werden."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26354,11 +26400,11 @@ msgstr ""
"Berichte oder Funktionen im System beschädigen, daher wurde das Produkt "
"stattdessen deaktiviert."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Das ausgewählte Produkt wurde gelöscht."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Das ausgewählte Produkt wurde deaktiviert."
@@ -26835,7 +26881,7 @@ msgstr "Die Bestellung wurde geändert und der Kunde benachrichtigt."
msgid "The order has been changed."
msgstr "Die Bestellung wurde geändert."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27527,6 +27573,28 @@ msgstr "Dies ist keine Veranstaltungsreihe."
msgid "The waitinglist entry has been transferred."
msgstr "Der Eintrag wurde auf einen anderen Termin übertragen."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr "{date_from} – {date_to}"
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Die hochgeladene Bilddatei hat sehr viele Pixel, bitte lade ein Bild mit "
+"kleineren Abmessungen hoch."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr "Login aus neuer Quelle erkannt"
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr "Unbekanntes Land"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Bekannte Domain"
@@ -27855,10 +27923,6 @@ msgstr "{width} x {height} Etikett"
msgid "Print badges"
msgstr "Badges drucken"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Badge"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28777,8 +28841,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Es wurden keine gültigen Bestellungen gefunden."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Bitte gib eine gültige E-Mail-Adresse ein."
@@ -31517,28 +31581,28 @@ msgstr "Web Check-In"
msgid "Check-in"
msgstr "Check-ins"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Schritt"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Kundenkonto"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Wir konnten deine Authentifizierung nicht durchführen, bitte versuche es "
"erneut."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Mitgliedschaft"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31546,24 +31610,24 @@ msgstr ""
"Dein Warenkorb enthält ein Produkt, für das eine aktive Mitgliedschaft "
"ausgewählt sein muss."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Zusatzprodukte"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Bitte nur Zahlen eingeben."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Deine Informationen"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31571,7 +31635,7 @@ msgstr ""
"Leider können wir dir auf Basis der eingegebenen Rechnungsadresse die "
"ausgewählten Produkte aus steuerrechtlichen Gründen nicht verkaufen."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31581,26 +31645,26 @@ msgstr ""
"Steuersatz auf deinen Einkauf anwenden und haben die Preise der Produkte in "
"deinem Warenkorb entsprechend geändert."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Bitte gib deine Rechnungsadresse ein."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Bitte gib deinen Namen ein."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Bitte fülle Antworten zu allen benötigten Fragen ein."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Zahlung"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31608,30 +31672,30 @@ msgstr ""
"Die Zahlungsmethode wurde hinzugefügt, aber {} müssen noch bezahlt werden. "
"Bitte wähle eine Zahlungsmethode für den Restbetrag aus."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Bitte wähle eine Zahlungsmethode aus."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Bitte wähle zum Fortfahren eine Zahlungsmethode aus."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Die eingegebenen Zahlungsinformationen sind unvollständig."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Bestellung prüfen"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Du musst alle Kontrollkästchen auf dieser Seite auswählen."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31932,18 +31996,24 @@ msgstr ""
"bevor du fortfährst."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Wir versuchen nun, diese Zusatzprodukte für dich zu buchen!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr "Zusätzliche Einstellungen für"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr "Empfehlungen"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34618,23 +34688,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Zusatzprodukte"
-#, python-brace-format
-#~ msgid "{date_from} – {date_to}"
-#~ msgstr "{date_from} – {date_to}"
-
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Die hochgeladene Bilddatei hat sehr viele Pixel, bitte lade ein Bild mit "
-#~ "kleineren Abmessungen hoch."
-
-#~ msgid "Login from new source detected"
-#~ msgstr "Login aus neuer Quelle erkannt"
-
-#~ msgid "Unknown country"
-#~ msgstr "Unbekanntes Land"
-
#~ msgid "Add-ons:"
#~ msgstr "Zusatzprodukte:"
@@ -36034,11 +36087,6 @@ msgstr "Kosovo"
#~ "Die Berechtigungs-Einstellungen wurden verschoben und sind nun Teil des "
#~ "Veranstalter-Profils statt jeder einzelnen Veranstaltung."
-#~ msgid ""
-#~ "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
-#~ msgstr ""
-#~ "Ticket #{posid} wurde am {datetime} für die Liste \"{list}\" gescannt."
-
#~ msgid "Last part of attendee name"
#~ msgstr "Letzter Teil des Teilnehmernamens"
diff --git a/src/pretix/locale/django.pot b/src/pretix/locale/django.pot
index 71a3d12f8..4cd819c8f 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: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -148,15 +148,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -218,17 +218,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -326,17 +326,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -373,33 +373,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -606,7 +606,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -782,7 +782,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -792,7 +792,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -880,14 +880,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -906,9 +906,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1007,7 +1007,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1031,7 +1031,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1244,7 +1244,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1337,7 +1337,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1352,7 +1352,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1369,7 +1369,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1418,7 +1418,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1508,7 +1508,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1595,7 +1595,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1604,7 +1604,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1622,7 +1622,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1676,7 +1676,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1687,7 +1687,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1727,20 +1727,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1749,14 +1749,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2142,7 +2142,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2158,7 +2158,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2293,7 +2293,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2333,7 +2333,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2497,11 +2497,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2509,7 +2509,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2524,7 +2524,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2680,7 +2680,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2934,7 +2934,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3064,7 +3064,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3378,7 +3378,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3490,8 +3490,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3499,7 +3499,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3564,7 +3564,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3830,7 +3830,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3897,11 +3897,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3938,8 +3938,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4129,7 +4129,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4216,11 +4216,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4243,7 +4243,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4497,7 +4497,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4527,11 +4527,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4649,7 +4649,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4657,13 +4657,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4684,7 +4684,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4789,7 +4789,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4851,15 +4851,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4867,101 +4867,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4969,230 +4969,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5200,22 +5200,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5225,7 +5225,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5234,31 +5234,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5338,7 +5338,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5629,6 +5629,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5765,16 +5786,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6892,13 +6923,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8017,7 +8041,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11735,7 +11759,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11748,12 +11772,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11761,7 +11785,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11790,12 +11814,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11846,7 +11870,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13515,1239 +13539,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15071,7 +15100,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15296,28 +15325,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15603,7 +15639,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16863,8 +16900,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17027,8 +17064,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17772,25 +17809,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17992,29 +18041,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18344,11 +18393,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18358,23 +18407,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18382,7 +18431,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18587,11 +18636,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22758,10 +22802,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22913,7 +22957,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22939,10 +22983,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23139,7 +23179,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23148,7 +23188,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23156,113 +23196,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23657,7 +23697,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24286,6 +24326,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24599,10 +24659,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25412,8 +25468,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27843,110 +27899,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28218,18 +28274,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot
index 28c24ed90..71cd78d19 100644
--- a/src/pretix/locale/djangojs.pot
+++ b/src/pretix/locale/djangojs.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+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/el/LC_MESSAGES/django.po b/src/pretix/locale/el/LC_MESSAGES/django.po
index 50d47bca1..50e73d7d1 100644
--- a/src/pretix/locale/el/LC_MESSAGES/django.po
+++ b/src/pretix/locale/el/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-05-31 15:52+0000\n"
"Last-Translator: danijossnet \n"
"Language-Team: Greek not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -21524,7 +21565,21 @@ msgstr ""
"προς πώληση μέχρι να προσθέσετε το στοιχείο σας σε υπάρχουσα ή νεοσυσταθείσα "
"ποσόστωση(quota)."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Include questions"
+msgid "Manage quotas"
+msgstr "Συμπεριλάβετε ερωτήσεις"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Δημιουργήστε ένα νέο quota"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -21532,7 +21587,7 @@ msgstr ""
"Αυτήν τη στιγμή το προϊόν δεν πωλείται από τη στιγμή που έχετε ρυθμίσει "
"παρακάτω ότι θα είναι διαθέσιμο μόνο σε συγκεκριμένο χρονικό διάστημα."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
#, fuzzy
#| msgid ""
#| "This product is currently not being sold since you configured below that "
@@ -21544,7 +21599,7 @@ msgstr ""
"Αυτήν τη στιγμή το προϊόν δεν πωλείται από τη στιγμή που έχετε ρυθμίσει "
"παρακάτω ότι θα είναι διαθέσιμο μόνο σε συγκεκριμένο χρονικό διάστημα."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being sold since you configured below that "
@@ -21801,19 +21856,19 @@ msgid "Add a new bundled product"
msgstr "Προσθέστε ένα νέο πακέτο προϊόντων"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Διατίθεται μόνο για περιορισμένο χρονικό διάστημα"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Εμφανίζεται μόνο με ένα δελτίο"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -21821,13 +21876,13 @@ msgstr ""
"Λάβετε υπόψη ότι η παραλλαγή σας δεν θα είναι διαθέσιμη "
"προς πώληση μέχρι να την προσθέσετε σε υπάρχουσα ή νεοσυσταθείσα ποσόστωση."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "Δείγμα παραλλαγής (variation)"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Προσθέστε μια νέα παραλλαγή"
@@ -22226,11 +22281,11 @@ msgid "Question: %(name)s"
msgstr "Ερώτηση: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Επεξεργασία ερωτήματος"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -22240,24 +22295,24 @@ msgstr "Επεξεργασία ερωτήματος"
msgid "Paid"
msgstr "Πληρώθηκε"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Δεν βρέθηκαν απαντήσεις που να ταιριάζουν."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Πρέπει να ορίσετε την ερώτηση σε ένα προϊόν για να συλλέξετε απαντήσεις."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Λογαριασμός"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -22265,7 +22320,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Ιστορικό ερωτήσεων"
@@ -22511,11 +22566,6 @@ msgstr "Η αναζήτησή σας δεν αντιστοιχεί σε καμί
msgid "You haven't created any quotas yet."
msgstr "Δεν έχετε δημιουργήσει ακόμα ποσοστώσεις(quotas)."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Δημιουργήστε ένα νέο quota"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Ελεύθερη χωρητικότητα"
@@ -27506,10 +27556,10 @@ msgstr "Η νέα λίστα ελέγχου έχει δημιουργηθεί."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -27678,7 +27728,7 @@ msgid "The order of discounts has been updated."
msgstr "Η σειρά των στοιχείων έχει ενημερωθεί."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -27714,10 +27764,6 @@ msgstr "Εξαγωγή μορφής"
msgid "API features"
msgstr "Χαρακτηριστικά"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Άλλα"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -27928,7 +27974,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Το ζητούμενο προϊόν δεν υπάρχει."
@@ -27937,7 +27983,7 @@ msgid "The order of items has been updated."
msgstr "Η σειρά των στοιχείων έχει ενημερωθεί."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Η ζητούμενη κατηγορία προϊόντων δεν υπάρχει."
@@ -27945,15 +27991,15 @@ msgstr "Η ζητούμενη κατηγορία προϊόντων δεν υπ
msgid "The selected category has been deleted."
msgstr "Η επιλεγμένη κατηγορία έχει διαγραφεί."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Η νέα κατηγορία έχει δημιουργηθεί."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Η σειρά των κατηγοριών έχει ενημερωθεί."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -27961,75 +28007,75 @@ msgstr "Η σειρά των κατηγοριών έχει ενημερωθεί.
msgid "Not all objects have been selected."
msgstr "Η ερώτηση έχει διαγραφεί."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Street address"
msgid "Street"
msgstr "Διεύθυνση"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Η ζητούμενη ερώτηση δεν υπάρχει."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Η επιλεγμένη ερώτηση έχει διαγραφεί."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Το αρχείο μεταφορτώθηκε"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Η νέα ερώτηση έχει δημιουργηθεί."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Το νέο quota έχει δημιουργηθεί."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "First scanned: %(date)s"
msgid "Exit scans"
msgstr "Πρώτη σάρωση: %(date)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Κουπόνια και κρατήσεις λίστας αναμονής"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Διαθέσιμo quota"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Λίστα αναμονής (σε εκκρεμότητα)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Επί του παρόντος προς πώληση"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Η ζητούμενη ποσόστωση(quota) δεν υπάρχει."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
#, fuzzy
#| msgid "The order has been denied and is therefore now canceled."
msgid "The quota has been re-opened and will not close again."
msgstr "Η παραγγελία απορρίφθηκε και, συνεπώς, ακυρώνεται."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Η επιλεγμένη ποσόστωση(quota) έχει διαγραφεί."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Το ζητούμενο αντικείμενο δεν υπάρχει."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -28037,7 +28083,7 @@ msgstr ""
"Δεν μπορείτε να προσθέσετε πρόσθετα(add-ons) σε ένα προϊόν που είναι "
"διαθέσιμο μόνο ως πρόσθετο(add-ons)."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -28045,14 +28091,14 @@ msgstr ""
"Δεν μπορείτε να προσθέσετε bundles σε ένα προϊόν που είναι διαθέσιμο μόνο ως "
"πρόσθετο(add-on)."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
#, fuzzy
#| msgid ""
#| "The order could not be deleted as some constraints (e.g. data created by "
@@ -28065,11 +28111,11 @@ msgstr ""
"Η παραγγελία δεν μπόρεσε να διαγραφεί, καθώς ορισμένοι περιορισμοί (π.χ. "
"δεδομένα που δημιουργήθηκαν από plug-ins) δεν το επιτρέπουν."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Το επιλεγμένο προϊόν έχει διαγραφεί."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Το επιλεγμένο προϊόν έχει απενεργοποιηθεί."
@@ -28558,7 +28604,7 @@ msgstr "Η παραγγελία έχει αλλάξει και ο χρήστης
msgid "The order has been changed."
msgstr "Η παραγγελία έχει αλλάξει."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -29321,6 +29367,30 @@ msgstr "Αυτή δεν είναι μια σειρά συμβάντων (event s
msgid "The waitinglist entry has been transferred."
msgstr "Η καταχώρηση της λίστας αναμονής μετακινήθηκε προς τα πάνω."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Δεν εντοπίστηκε κωδικός παραγγελίας"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Άγνωστος κωδικός χώρας."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Γνωστό domain"
@@ -29686,10 +29756,6 @@ msgstr ""
msgid "Print badges"
msgstr "Εκτύπωση badges"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Badge"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -30674,8 +30740,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Η παραγγελία ακυρώθηκε."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου."
@@ -33622,19 +33688,19 @@ msgstr "Check-in"
msgid "Check-in"
msgstr "Check-in"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Βήμα"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Customer actions"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Ενέργειες πελατών"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -33644,101 +33710,101 @@ msgstr ""
"Δεν ήταν δυνατό να ολοκληρώσουμε την επεξεργασία του αιτηματός σας, καθώς ο "
"διακομιστής ήταν πολύ απασχολημένος. Παρακαλώ προσπαθησε ξανα."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
#| msgid "Members"
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Μέλη"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Συμπληρωματικά προϊόντα"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Παρακαλώ εισάγετε μόνο αριθμούς."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Οι πληροφορίες σας"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Παρακαλώ εισαγάγετε τη διεύθυνση τιμολόγησης."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Παρακαλώ εισάγετε το όνομά σας."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
"Παρακαλώ συμπληρώστε τις απαντήσεις σε όλες τις απαιτούμενες ερωτήσεις."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Πληρωμή"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Παρακαλώ επιλέξτε έναν τρόπο πληρωμής."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Παρακαλώ επιλέξτε έναν τρόπο πληρωμής."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Τα στοιχεία πληρωμής που εισάγατε ήταν ελλιπή."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Επισκόπηση παραγγελίας"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Θα πρέπει να ελέγξετε όλα τα checkboxes στο κάτω μέρος της σελίδας."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -34075,22 +34141,28 @@ msgstr ""
"επιλογές προτού συνεχίσετε."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Τώρα προσπαθούμε να κλείσουμε αυτά τα πρόσθετα για εσάς!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Επιπρόσθετες ρυθμίσεις"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order code"
msgid "More recommendations"
msgstr "Κωδικός παραγγελίας"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -37077,16 +37149,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Συμπληρωματικά προϊόντα"
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Δεν εντοπίστηκε κωδικός παραγγελίας"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Άγνωστος κωδικός χώρας."
-
#, fuzzy
#~| msgid "Add-Ons"
#~ msgid "Add-ons:"
diff --git a/src/pretix/locale/enm/LC_MESSAGES/django.po b/src/pretix/locale/enm/LC_MESSAGES/django.po
index b05315359..20f18bbd0 100644
--- a/src/pretix/locale/enm/LC_MESSAGES/django.po
+++ b/src/pretix/locale/enm/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -147,15 +147,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -217,17 +217,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -325,17 +325,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -372,33 +372,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -605,7 +605,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -781,7 +781,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -791,7 +791,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -879,14 +879,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -905,9 +905,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1006,7 +1006,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1030,7 +1030,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1243,7 +1243,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1336,7 +1336,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1351,7 +1351,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1368,7 +1368,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1417,7 +1417,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1507,7 +1507,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1594,7 +1594,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1603,7 +1603,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1621,7 +1621,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1675,7 +1675,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1686,7 +1686,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1726,20 +1726,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1748,14 +1748,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2141,7 +2141,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2157,7 +2157,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2292,7 +2292,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2332,7 +2332,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2496,11 +2496,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2523,7 +2523,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2679,7 +2679,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2933,7 +2933,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3063,7 +3063,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3377,7 +3377,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3489,8 +3489,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3498,7 +3498,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3563,7 +3563,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3829,7 +3829,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3896,11 +3896,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3937,8 +3937,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4128,7 +4128,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4215,11 +4215,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4242,7 +4242,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4496,7 +4496,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4526,11 +4526,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4648,7 +4648,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4656,13 +4656,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4683,7 +4683,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4788,7 +4788,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4850,15 +4850,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4866,101 +4866,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4968,230 +4968,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5199,22 +5199,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5224,7 +5224,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5233,31 +5233,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5337,7 +5337,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5628,6 +5628,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5764,16 +5785,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6891,13 +6922,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8016,7 +8040,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11734,7 +11758,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11747,12 +11771,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11760,7 +11784,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11789,12 +11813,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11845,7 +11869,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13514,1239 +13538,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15070,7 +15099,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15295,28 +15324,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15602,7 +15638,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16862,8 +16899,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17026,8 +17063,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17771,25 +17808,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17991,29 +18040,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18343,11 +18392,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18357,23 +18406,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18381,7 +18430,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18586,11 +18635,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22757,10 +22801,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22912,7 +22956,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22938,10 +22982,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23138,7 +23178,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23147,7 +23187,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23155,113 +23195,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23656,7 +23696,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24285,6 +24325,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24598,10 +24658,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25411,8 +25467,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27842,110 +27898,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28217,18 +28273,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/es/LC_MESSAGES/django.po b/src/pretix/locale/es/LC_MESSAGES/django.po
index e779bdd4a..6a8d3b1f1 100644
--- a/src/pretix/locale/es/LC_MESSAGES/django.po
+++ b/src/pretix/locale/es/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-22 17:00+0000\n"
"Last-Translator: CVZ-es \n"
"Language-Team: Spanish not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20204,7 +20246,21 @@ msgstr ""
"la venta hasta que haya añadido su producto a una cuota existente o recién "
"creada."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Gestionar las preguntas"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Crear una nueva cuota"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20212,7 +20268,7 @@ msgstr ""
"Este producto no esta siendo vendido actualmente ya que configuraste abajo "
"que debería ser vendido en cierto rango de tiempo."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20220,7 +20276,7 @@ msgstr ""
"Este producto no se muestra actualmente porque configuró a continuación que "
"solo debería ser visible si otra cuota determinada ya está agotada."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -20472,19 +20528,19 @@ msgid "Add a new bundled product"
msgstr "Añadir un nuevo objeto"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Sólo disponible en un tiempo limitado"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Sólo visible con un recibo"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20492,12 +20548,12 @@ msgstr ""
"Tenga en cuenta que su varicación no estará disponible para "
"la venta hasta que lo haya añadido a una cuota existente o recién creada."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
msgid "New variation"
msgstr "Variación de la muestra"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Añadir una nueva variación"
@@ -20874,11 +20930,11 @@ msgid "Question: %(name)s"
msgstr "Pregunta: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Editar pregunta"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20888,24 +20944,24 @@ msgstr "Editar pregunta"
msgid "Paid"
msgstr "Pagado"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "No se encontraron respuestas coincidentes."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Es necesario asignar la pregunta a un producto para obtener respuestas."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Cantidad"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Porcentaje"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20913,7 +20969,7 @@ msgstr "Porcentaje"
msgid "Sum"
msgstr "Suma"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Historial de preguntas"
@@ -21159,11 +21215,6 @@ msgstr "Su búsqueda no coincidió con ninguna cuota."
msgid "You haven't created any quotas yet."
msgstr "Todavía no ha creado ninguna cuota."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Crear una nueva cuota"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Capacidad restante"
@@ -24315,7 +24366,8 @@ msgstr "Reducir automáticamente el tamaño de letra para ajustarlo al tamaño"
#: pretix/control/templates/pretixcontrol/pdf/index.html:458
msgid "Allow long words to be split (preview is not accurate)"
-msgstr "Permitir la división de palabras largas (la vista previa no es precisa)"
+msgstr ""
+"Permitir la división de palabras largas (la vista previa no es precisa)"
#: pretix/control/templates/pretixcontrol/pdf/index.html:469
msgid "Add a new object"
@@ -25858,10 +25910,10 @@ msgstr "Se ha creado la nueva lista de registro."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26015,7 +26067,7 @@ msgid "The order of discounts has been updated."
msgstr "Se ha actualizado el orden de descuentos."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26042,10 +26094,6 @@ msgstr "Formatos de salida y exportación"
msgid "API features"
msgstr "Funciones API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Otros"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26280,7 +26328,7 @@ msgstr ""
"Seleccionó que no tiene complementos gratuitos instalados, pero encontramos "
"el complemento \"{plugin}\" con licencia \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "El producto solicitado no existe."
@@ -26289,7 +26337,7 @@ msgid "The order of items has been updated."
msgstr "Se ha actualizado el orden de las posiciones."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "La categoría de producto solicitada no existe."
@@ -26297,83 +26345,83 @@ msgstr "La categoría de producto solicitada no existe."
msgid "The selected category has been deleted."
msgstr "Se ha eliminado la categoría seleccionada."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Se ha creado la nueva categoría."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "El orden de las categorías ha sido actualizado."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "No se han seleccionado todos los objetos."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Dirección"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "La pregunta solicitada no existe."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Se ha borrado la pregunta seleccionada."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Archivo subido"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "La nueva pregunta ha sido creada."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Se ha creado el nuevo contingente."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Escaneos de salida"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Reservas de vales y listas de espera"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Cuota disponible"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Lista de espera (pendiente)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Actualmente a la venta"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "El contingente solicitado no existe."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "La cuota se ha reabierto y no volverá a cerrarse."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Se ha borrado la cuota seleccionada."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "La posición solicitada no existe."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26381,7 +26429,7 @@ msgstr ""
"No se pueden añadir add-ons a un producto que sólo está disponible como un "
"add-on en sí mismo."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26389,7 +26437,7 @@ msgstr ""
"No se puede añadir productos agrupados a un producto que sólo está "
"disponible como producto adicional."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26399,7 +26447,7 @@ msgstr ""
"productos. Tus participantes no podrán comprar el paquete a menos que "
"elimines este artículo."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26410,11 +26458,11 @@ msgstr ""
"interrumpir los informes u otras funciones, por lo que el producto se ha "
"deshabilitado."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Se ha eliminado el producto seleccionado."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "El producto seleccionado ha sido desactivado."
@@ -26641,7 +26689,8 @@ msgstr "El reembolso se ha marcado como efectuado."
#: pretix/control/views/orders.py:987
msgid "The request has been removed. If you want, you can now inform the user."
-msgstr "The request has been removed. If you want, you can now inform the user."
+msgstr ""
+"The request has been removed. If you want, you can now inform the user."
#: pretix/control/views/orders.py:994
msgid "Your cancellation request"
@@ -26892,7 +26941,7 @@ msgstr "El pedido ha sido cambiado y el usuario ha sido notificado."
msgid "The order has been changed."
msgstr "El pedido ha sido cambiado."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27591,6 +27640,31 @@ msgstr "Esta no es una serie de eventos."
msgid "The waitinglist entry has been transferred."
msgstr "Las entradas de la lista de espera han sido transferidas."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"El archivo que subiste tiene un número de pixeles muy grande. Por favor, "
+"sube una imagen con menos de 10 000 x 10 000 pixeles."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+msgid "Login from new source detected"
+msgstr "No se ha detectado ningún código de pedido"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+msgid "Unknown country"
+msgstr "Código de país desconocido."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Dominio conocido"
@@ -27928,10 +28002,6 @@ msgstr "etiqueta {width} x {height} mm"
msgid "Print badges"
msgstr "Imprimir insignias"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Insignia"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28861,8 +28931,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "No se han encontrado órdenes válidos."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Por favor, introduzca una dirección de correo electrónico válida."
@@ -31647,30 +31717,30 @@ msgstr "Registro"
msgid "Check-in"
msgstr "Registro"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Paso"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Cuenta de usuario"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
msgid "We failed to process your authentication request, please try again."
msgstr ""
"No pudimos procesar su solicitud completamente ya que el servidor estaba "
"demasiado ocupado. Por favor, inténtalo de nuevo."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Miembros"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31678,24 +31748,24 @@ msgstr ""
"Su carrito incluye un producto que requiere una membresía activa para ser "
"seleccionado."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Productos complementarios"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Ingrese solamente números."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Su información"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31704,7 +31774,7 @@ msgstr ""
"venderle los productos seleccionados por razones legales relacionadas con "
"impuestos."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31714,26 +31784,26 @@ msgstr ""
"impositiva diferente a su compra y el precio de los productos en su carrito "
"ha cambiado en consecuencia."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Por favor, introduzca su dirección de facturación."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Ingrese su nombre."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Por favor, rellene las respuestas a todas las preguntas requeridas."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Pago"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31741,32 +31811,32 @@ msgstr ""
"Se aplicó su método de pago, pero todavía es necesario pagar {}. Seleccione "
"un método de pago para el resto."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Por favor seleccione un método de pago."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Seleccione un método de pago para continuar."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "La información de pago que introdujo estaba incompleta."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Revisar pedido"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
"Debe marcar todas las casillas de verificación en la parte inferior de la "
"página."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32084,20 +32154,26 @@ msgstr ""
"adicionales antes de continuar."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "¡Estamos tratando de registrar estos complementos para ti!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
msgid "Additional options for"
msgstr "Parametrizaciones adicionales"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
msgid "More recommendations"
msgstr "Recomendación top"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34777,22 +34853,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Productos complementarios"
-#, fuzzy
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "El archivo que subiste tiene un número de pixeles muy grande. Por favor, "
-#~ "sube una imagen con menos de 10 000 x 10 000 pixeles."
-
-#, fuzzy
-#~ msgid "Login from new source detected"
-#~ msgstr "No se ha detectado ningún código de pedido"
-
-#, fuzzy
-#~ msgid "Unknown country"
-#~ msgstr "Código de país desconocido."
-
#~ msgid "Add-ons:"
#~ msgstr "Add-ons:"
@@ -36068,12 +36128,6 @@ msgstr "Kosovo"
#~ "La configuración de permisos se ha movido y ahora se configura como parte "
#~ "de una cuenta de organizador en lugar de cada evento por sí solo."
-#~ msgid ""
-#~ "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
-#~ msgstr ""
-#~ "La posición #{posid} se ha escaneado a {datetime} para la lista "
-#~ "\"{list}\"."
-
#~ msgid "Last part of attendee name"
#~ msgstr "Última parte del nombre del participante"
diff --git a/src/pretix/locale/et/LC_MESSAGES/django.po b/src/pretix/locale/et/LC_MESSAGES/django.po
index f341fa136..747b23dfd 100644
--- a/src/pretix/locale/et/LC_MESSAGES/django.po
+++ b/src/pretix/locale/et/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-16 13:00+0000\n"
"Last-Translator: Svyatoslav \n"
"Language-Team: Estonian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17993,29 +18042,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18345,11 +18394,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18359,23 +18408,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18383,7 +18432,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18588,11 +18637,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22759,10 +22803,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22914,7 +22958,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22940,10 +22984,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23140,7 +23180,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23149,7 +23189,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23157,113 +23197,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23658,7 +23698,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24287,6 +24327,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24600,10 +24660,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25413,8 +25469,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27844,110 +27900,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28219,18 +28275,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/eu/LC_MESSAGES/django.po b/src/pretix/locale/eu/LC_MESSAGES/django.po
index 972ebef2d..5bfe11ef4 100644
--- a/src/pretix/locale/eu/LC_MESSAGES/django.po
+++ b/src/pretix/locale/eu/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-23 18:00+0000\n"
"Last-Translator: Albizuri \n"
"Language-Team: Basque not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19515,29 +19566,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -19869,11 +19920,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -19883,23 +19934,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -19907,7 +19958,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -20112,11 +20163,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -24296,10 +24342,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -24451,7 +24497,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -24477,10 +24523,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -24677,7 +24719,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -24686,7 +24728,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -24694,113 +24736,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -25195,7 +25237,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -25824,6 +25866,28 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr "{date_from} – {date_to}"
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Igo duzun fitxategiak pixel kopuru handia du, mesedez, tamaina txikiagoko "
+"irudi bat igo."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr "Iturri berri bateko saio-hasiera detektatu da"
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr "Probintzia ezezaguna"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Domeinu ezaguna"
@@ -26159,10 +26223,6 @@ msgstr "{width} x {height} mm etiketa"
msgid "Print badges"
msgstr "Intsigniak inprimatu"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Intsignia"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27081,8 +27141,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Ez da baliozko eskaerarik aurkitu."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Sartu baliozko helbide elektroniko bat."
@@ -29823,51 +29883,51 @@ msgstr "Web bidezko erregistroa"
msgid "Check-in"
msgstr "Erregistroa"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Urratsa"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Bezeroaren kontua"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Zure autentifikazio eskaerak prozesatzen huts egin dugu, mesedez saiatu "
"berriro."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Bazkidetza"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr "Zure saskian aktibo den bazkidetza bat eskatzen duen produktua dago."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Produktu gehigarriak"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Mesedez zenbakiak soilik sartu."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Zure informazioa"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -29875,7 +29935,7 @@ msgstr ""
"Zoritxarrez, sartu duzun faktura helbidearen arabera, ezin dizkizugu "
"aukeratutako produktuak saldu zerga-gaiei buruzko lege-arrazoiak direla eta."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -29885,26 +29945,26 @@ msgstr ""
"desberdin bat aplikatu behar diogu eta zure saskiko produktuen prezioa "
"aldatuta dago."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Mesedez sartu zure fakturazio helbidea."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Mesedez sartu zure izena."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Mesedez, bete beharrezkoak diren galdera guztiak."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Ordainketa"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -29912,30 +29972,30 @@ msgstr ""
"Zure ordainketa metodoa aplikatu da, baina {} oraindik ordaindu behar da. "
"Mesedez, hautatu ordainketa metodo bat gainerakoaren ordainketarako."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Mesedez aukeratu ordainketa modu bat."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Mesedez aukeratu ordainketa modu bat jarraitzeko."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Sartu duzun ordainketa informazioa guztiz osatzeke dago."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Eskaera berrikusi"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Lauki guztiak markatu behar dituzu orriaren amaieran."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -30236,22 +30296,28 @@ msgstr ""
"jarraitu aurretik."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Orain, osagarri hauek zuretzat gorde nahian gabiltza!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional information"
msgid "Additional options for"
msgstr "Informazio gehigarria"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Eskaeraren iruzkina"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -32872,22 +32938,5 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Produktu osagarriak"
-#, python-brace-format
-#~ msgid "{date_from} – {date_to}"
-#~ msgstr "{date_from} – {date_to}"
-
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Igo duzun fitxategiak pixel kopuru handia du, mesedez, tamaina txikiagoko "
-#~ "irudi bat igo."
-
-#~ msgid "Login from new source detected"
-#~ msgstr "Iturri berri bateko saio-hasiera detektatu da"
-
-#~ msgid "Unknown country"
-#~ msgstr "Probintzia ezezaguna"
-
#~ msgid "Add-ons:"
#~ msgstr "Osagarriak:"
diff --git a/src/pretix/locale/fi/LC_MESSAGES/django.po b/src/pretix/locale/fi/LC_MESSAGES/django.po
index 1b8ab57aa..71b067f9f 100644
--- a/src/pretix/locale/fi/LC_MESSAGES/django.po
+++ b/src/pretix/locale/fi/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2023-09-07 03:00+0000\n"
"Last-Translator: Tuomas Savela \n"
"Language-Team: Finnish not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Hallitse kysymyksiä"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18757,29 +18809,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Uusi variaatio"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -19131,11 +19183,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -19145,23 +19197,23 @@ msgstr ""
msgid "Paid"
msgstr "Maksettu"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Määrä"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -19169,7 +19221,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -19376,11 +19428,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -23696,10 +23743,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -23856,7 +23903,7 @@ msgid "The order of discounts has been updated."
msgstr "Tilaus poistettu."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -23883,10 +23930,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -24083,7 +24126,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Pyydettyä tuotetta ei ole olemassa."
@@ -24092,7 +24135,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Pyydettyä tuotekategoriaa ei ole olemassa."
@@ -24100,84 +24143,84 @@ msgstr "Pyydettyä tuotekategoriaa ei ole olemassa."
msgid "The selected category has been deleted."
msgstr "Valittu kategoria on poistettu."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Uusi kategoria luotu."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
msgid "Not all objects have been selected."
msgstr "Portti poistettu."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Jäljellä oleva kiintiö"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Pyydettyä kiintiötä ei ole olemassa."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Valittu kiintiö on poistettu."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Pyydettyä tuotetta ei ole olemassa."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -24185,31 +24228,31 @@ msgstr ""
"Lisätuotteita ei voi liittää tuotteeseen, joka on itsessään saatavilla vain "
"lisätuotteena."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Valittu tuote on poistettu."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Valittu tuote on poistettu käytöstä."
@@ -24607,7 +24650,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -25251,6 +25294,28 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr "Uusi kategoria luotu."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Tuntematon maakoodi."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -25599,10 +25664,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -26431,8 +26492,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Ole hyvä ja anna kelvollinen sähköpostiosoite."
@@ -28940,112 +29001,112 @@ msgstr "Verkkoilmoittautuminen"
msgid "Check-in"
msgstr "Ilmoittautuminen"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Vaihe"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Asiakastili"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Lisätuotteet"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Tietosi"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Maksu"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select how you want to pay."
msgid "Please select a payment method to proceed."
msgstr "Valitse maksutapa."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Tarkista tilaus"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -29330,22 +29391,28 @@ msgstr ""
"kuin jatkat."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Yritämme nyt varata nämä lisätuotteet sinulle!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Contact information"
msgid "Additional options for"
msgstr "Yhteystiedot"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Tilauksen kommentti"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -31843,11 +31910,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Lisätuotteet"
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Tuntematon maakoodi."
-
#, fuzzy
#~ msgid "Add-ons:"
#~ msgstr "Lisätuotteet"
diff --git a/src/pretix/locale/fr/LC_MESSAGES/django.po b/src/pretix/locale/fr/LC_MESSAGES/django.po
index 2e559489d..4599f929b 100644
--- a/src/pretix/locale/fr/LC_MESSAGES/django.po
+++ b/src/pretix/locale/fr/LC_MESSAGES/django.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-21 11:25+0000\n"
"Last-Translator: CVZ-es \n"
"Language-Team: French not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20449,7 +20491,21 @@ msgstr ""
"vente si vous n'avez pas ajouté votre article à un quota existant ou "
"nouvellement créé."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Gérer questions"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Créer un nouveau quota"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20457,7 +20513,7 @@ msgstr ""
"Ce produit n’est actuellement pas vendu puisque vous avez configuré ci-"
"dessous qu’il ne devrait être disponible que dans un certain délai."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20466,7 +20522,7 @@ msgstr ""
"dessous qu’il ne devrait être visible que si un certain autre quota est déjà "
"épuisé."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -20506,8 +20562,8 @@ msgid ""
"Only purchases of such products will be considered \"attendees\" for most "
"statistical purposes or within some plugins."
msgstr ""
-"Seuls les achats de ces produits seront considérés comme des « participants "
-"» à des fins statistiques ou dans certains plugins."
+"Seuls les achats de ces produits seront considérés comme des "
+"« participants » à des fins statistiques ou dans certains plugins."
#: pretix/control/templates/pretixcontrol/item/create.html:39
#: pretix/control/templates/pretixcontrol/item/index.html:47
@@ -20723,19 +20779,19 @@ msgid "Add a new bundled product"
msgstr "Ajouter une nouvelle offre groupée"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Uniquement disponible dans un délai limité"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Visible uniquement avec un bon d'achat"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20744,11 +20800,11 @@ msgstr ""
"vente tant que vous n'aurez pas ajouté votre article à un quota existant ou "
"nouvellement créé."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Nouvelle variante"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Ajouter une nouvelle variation"
@@ -21127,11 +21183,11 @@ msgid "Question: %(name)s"
msgstr "Question : %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Modifier la question"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21141,24 +21197,24 @@ msgstr "Modifier la question"
msgid "Paid"
msgstr "Payé"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Aucune réponse correspondante n'a été trouvée."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Vous devez attribuer la question à un produit pour collecter les réponses."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Compter"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Pourcentage"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21166,7 +21222,7 @@ msgstr "Pourcentage"
msgid "Sum"
msgstr "Total"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Historique des questions"
@@ -21414,11 +21470,6 @@ msgstr "Votre recherche ne correspond à aucun quota."
msgid "You haven't created any quotas yet."
msgstr "Vous n'avez pas encore créé de quotas."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Créer un nouveau quota"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Capacité restante"
@@ -26182,10 +26233,10 @@ msgstr "La nouvelle liste d'enregistrement a été créée."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26342,7 +26393,7 @@ msgid "The order of discounts has been updated."
msgstr "La liste des remises a été mise à jour."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26368,10 +26419,6 @@ msgstr "Formats de sortie et d’exportation"
msgid "API features"
msgstr "Fonctionnalités de l’API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Autres"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26611,7 +26658,7 @@ msgstr ""
"Vous avez sélectionné que vous n'avez pas de plugins gratuits installés, "
"mais nous avons trouvé le plugin \"{plugin}\" avec la licence \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Le produit demandé n'existe pas."
@@ -26620,7 +26667,7 @@ msgid "The order of items has been updated."
msgstr "La liste des articles a été mise à jour."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "La catégorie de produit demandée n'existe pas."
@@ -26628,83 +26675,83 @@ msgstr "La catégorie de produit demandée n'existe pas."
msgid "The selected category has been deleted."
msgstr "La catégorie sélectionnée a été supprimée."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "La nouvelle catégorie a été créée."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Le classement des catégories a été mis à jour."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Tous les objets n’ont pas été sélectionnés."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Rue"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "La question demandée n'existe pas."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "La question sélectionnée a été supprimée."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Fichier uploadé"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "La nouvelle question a été créée."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Le nouveau quota a été créé."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Quitter les scans"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Bons et réservations sur liste d’attente"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Quota disponible"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Liste d’attente (en attente)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Actuellement en vente"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Le quota demandé n'existe pas."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Le quota a été rouvert et ne sera plus fermé."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Le contingent sélectionné a été supprimé."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "L'élément demandé n'existe pas."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26712,7 +26759,7 @@ msgstr ""
"Vous ne pouvez pas ajouter de modules complémentaires à un produit qui n’est "
"disponible qu’en tant que module complémentaire."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26720,7 +26767,7 @@ msgstr ""
"Vous ne pouvez pas ajouter d’offres groupées à un produit qui n’est "
"disponible qu’en tant que module complémentaire."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26730,7 +26777,7 @@ msgstr ""
"de produits. Vos participants ne pourront pas acheter le lot à moins que "
"vous n’en supprimiez cet élément."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26741,11 +26788,11 @@ msgstr ""
"pourrait interrompre les rapports ou d’autres fonctionnalités, de sorte que "
"le produit a été désactivé à la place."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Le produit sélectionné a été supprimé."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Le produit sélectionné a été désactivé."
@@ -27221,7 +27268,7 @@ msgstr "La commande a été modifiée et l'utilisateur a été averti."
msgid "The order has been changed."
msgstr "La commande a été modifiée."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27932,6 +27979,36 @@ msgstr "Il ne s’agit pas d’une série d’événements."
msgid "The waitinglist entry has been transferred."
msgstr "L’entrée de la liste d’attente a été transférée."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Le fichier que vous avez téléchargé contient un très grand nombre de pixels, "
+"merci de télécharger une image ne dépassant pas 10000 x 10000 pixels."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Aucun code de commande détecté"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Code de pays inconnu."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Domaine connu"
@@ -28303,10 +28380,6 @@ msgstr ""
msgid "Print badges"
msgstr "Imprimer les badges"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Badge"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29260,8 +29333,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Aucune commande valide n’a été trouvée."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Veuillez entrer une adresse email valide."
@@ -32029,28 +32102,28 @@ msgstr "Enregistrement en ligne"
msgid "Check-in"
msgstr "Enregistrement"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Étape"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Compte client"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Nous n’avons pas pu traiter votre demande d’authentification, veuillez "
"réessayer."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Adhésion"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -32058,24 +32131,24 @@ msgstr ""
"Votre panier comprend un produit qui nécessite une adhésion active pour être "
"sélectionné."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Produits Add-On"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Veuillez entrer des chiffres seulement."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Vos informations"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -32084,7 +32157,7 @@ msgstr ""
"saisie, nous ne sommes pas en mesure de vous vendre les produits "
"sélectionnés pour des raisons juridiques fiscales."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -32094,26 +32167,26 @@ msgstr ""
"appliquer un taux de taxe différent à votre achat et le prix des produits "
"dans votre panier a changé en conséquence."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Veuillez saisir votre adresse de facturation."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Veuillez entrer votre nom."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Veuillez répondre à toutes les questions requises."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Paiement"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -32121,31 +32194,31 @@ msgstr ""
"Votre mode de paiement a été appliqué, mais {} doit encore être payé. "
"Veuillez sélectionner un mode de paiement pour le reste."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Veuillez choisir un mode de paiement."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Veuillez sélectionner un mode de paiement pour continuer."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
"Les informations de paiement que vous avez saisies étaient incomplètes."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Validation"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Vous devez cocher toutes les cases en bas de la page."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32446,22 +32519,28 @@ msgstr ""
"supplémentaires avant de continuer."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Nous essayons maintenant de réserver ces add-ons pour vous !"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Réglages supplémentaires"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Recommandation principale"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -35182,28 +35261,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Produits Add-On"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Le fichier que vous avez téléchargé contient un très grand nombre de "
-#~ "pixels, merci de télécharger une image ne dépassant pas 10000 x 10000 "
-#~ "pixels."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Aucun code de commande détecté"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Code de pays inconnu."
-
#~ msgid "Add-ons:"
#~ msgstr "Add-Ons :"
@@ -36346,11 +36403,6 @@ msgstr "Kosovo"
#~ "configurés en tant que partie d'un compte organisateur au lieu de chaque "
#~ "événement seul."
-#~ msgid ""
-#~ "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
-#~ msgstr ""
-#~ "Position #{posid} a été scannée à {datetime} pour la liste \"{list}\"."
-
#, fuzzy
#~ msgid "Last part of attendee name"
#~ msgstr "Demander les noms des participants"
diff --git a/src/pretix/locale/gl/LC_MESSAGES/django.po b/src/pretix/locale/gl/LC_MESSAGES/django.po
index b6b04f36a..a7ba81a07 100644
--- a/src/pretix/locale/gl/LC_MESSAGES/django.po
+++ b/src/pretix/locale/gl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-07-30 08:36+0000\n"
"Last-Translator: Ismael Menéndez Fernández \n"
"Language-Team: Galician not be available for "
@@ -21359,7 +21401,21 @@ msgstr ""
"la venta hasta que haya añadido su producto a una cuota existente o recién "
"creada."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+msgid "Manage quotas"
+msgstr "Incluir preguntas"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+#, fuzzy
+msgid "Create a new quota"
+msgstr "Crear una nueva cuota"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
#, fuzzy
msgid ""
"This product is currently not being sold since you configured below that it "
@@ -21368,7 +21424,7 @@ msgstr ""
"Este producto no esta siendo vendido actualmente ya que configuraste abajo "
"que debería ser vendido en cierto rango de tiempo."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
#, fuzzy
msgid ""
"This product is currently not being shown since you configured below that it "
@@ -21377,7 +21433,7 @@ msgstr ""
"Este producto no esta siendo vendido actualmente ya que configuraste abajo "
"que debería ser vendido en cierto rango de tiempo."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
msgid ""
"This product is currently not being shown since you configured below that it "
@@ -21619,7 +21675,7 @@ msgid "Add a new bundled product"
msgstr "Añadir un nuevo objeto"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
#, fuzzy
@@ -21627,13 +21683,13 @@ msgid "Only available in a limited timeframe"
msgstr "Sólo disponible en un tiempo limitado"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
#, fuzzy
msgid "Only visible with a voucher"
msgstr "Sólo visible con un recibo"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
#, fuzzy
msgid ""
"Please note that your variation will not be available for "
@@ -21642,12 +21698,12 @@ msgstr ""
"Tenga en cuenta que su varicación no estará disponible para "
"la venta hasta que lo haya añadido a una cuota existente o recién creada."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
msgid "New variation"
msgstr "Variación de la muestra"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
#, fuzzy
msgid "Add a new variation"
msgstr "Añadir una nueva variación"
@@ -22034,12 +22090,12 @@ msgid "Question: %(name)s"
msgstr "Pregunta: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
#, fuzzy
msgid "Edit question"
msgstr "Editar pregunta"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -22050,26 +22106,26 @@ msgstr "Editar pregunta"
msgid "Paid"
msgstr "Pagado"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
#, fuzzy
msgid "No matching answers found."
msgstr "No se encontraron respuestas coincidentes."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
#, fuzzy
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Es necesario asignar la pregunta a un producto para obtener respuestas."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Cantidade"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -22077,7 +22133,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
#, fuzzy
msgid "Question history"
msgstr "Historial de preguntas"
@@ -22350,12 +22406,6 @@ msgstr "Su búsqueda no coincidió con ninguna cuota."
msgid "You haven't created any quotas yet."
msgstr "Todavía no ha creado ninguna cuota."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-#, fuzzy
-msgid "Create a new quota"
-msgstr "Crear una nueva cuota"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
#, fuzzy
msgid "Capacity left"
@@ -27439,10 +27489,10 @@ msgstr "Se ha creado la nueva lista de registro."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -27620,7 +27670,7 @@ msgid "The order of discounts has been updated."
msgstr "Se ha actualizado el orden de las posiciones."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
#, fuzzy
@@ -27652,11 +27702,6 @@ msgstr "Formato de exportación"
msgid "API features"
msgstr "Características"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-msgid "Other"
-msgstr "Otros"
-
#: pretix/control/views/event.py:471
#, fuzzy
msgid ""
@@ -27887,7 +27932,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
#, fuzzy
msgid "The requested product does not exist."
msgstr "El producto solicitado no existe."
@@ -27898,7 +27943,7 @@ msgid "The order of items has been updated."
msgstr "Se ha actualizado el orden de las posiciones."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
#, fuzzy
msgid "The requested product category does not exist."
msgstr "La categoría de producto solicitada no existe."
@@ -27908,99 +27953,99 @@ msgstr "La categoría de producto solicitada no existe."
msgid "The selected category has been deleted."
msgstr "Se ha eliminado la categoría seleccionada."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
#, fuzzy
msgid "The new category has been created."
msgstr "Se ha creado la nueva categoría."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
#, fuzzy
msgid "The order of categories has been updated."
msgstr "El orden de las categorías ha sido actualizado."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
msgid "Not all objects have been selected."
msgstr "La pregunta ha sido eliminada."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
msgid "Street"
msgstr "Dirección"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
#, fuzzy
msgid "The requested question does not exist."
msgstr "La pregunta solicitada no existe."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
#, fuzzy
msgid "The selected question has been deleted."
msgstr "Se ha borrado la pregunta seleccionada."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
#, fuzzy
msgid "File uploaded"
msgstr "Archivo subido"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
#, fuzzy
msgid "The new question has been created."
msgstr "La nueva pregunta ha sido creada."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
#, fuzzy
msgid "The new quota has been created."
msgstr "Se ha creado el nuevo contingente."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
msgid "Exit scans"
msgstr "Primer escaneado: %(date)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Reservas de vales e listaxes de agarda"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
#, fuzzy
msgid "Available quota"
msgstr "Cuota disponible"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Listaxe de agarda (pendente)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
#, fuzzy
msgid "Currently for sale"
msgstr "Actualmente a la venta"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
#, fuzzy
msgid "The requested quota does not exist."
msgstr "El contingente solicitado no existe."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
#, fuzzy
msgid "The quota has been re-opened and will not close again."
msgstr "El pedido ha sido marcado como no pagado."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
#, fuzzy
msgid "The selected quota has been deleted."
msgstr "Se ha borrado la cuota seleccionada."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
#, fuzzy
msgid "The requested item does not exist."
msgstr "La posición solicitada no existe."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
#, fuzzy
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
@@ -28009,7 +28054,7 @@ msgstr ""
"No se pueden añadir add-ons a un producto que sólo está disponible como un "
"add-on en sí mismo."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
#, fuzzy
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
@@ -28018,7 +28063,7 @@ msgstr ""
"No se pueden añadir add-ons a un producto que sólo está disponible como un "
"add-on en sí mismo."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
#, fuzzy
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
@@ -28028,7 +28073,7 @@ msgstr ""
"Has deshabilitado este elemento, pero es parte de un pack. Tus participantes "
"no podrán comprar el pack hasta que este elemento se elimine."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
#, fuzzy
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
@@ -28038,12 +28083,12 @@ msgstr ""
"La orden no pudo ser eliminada ya que algunas restricciones (por ejemplo los "
"datos creados por los plug-ins) no lo permiten."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
#, fuzzy
msgid "The selected product has been deleted."
msgstr "Se ha eliminado el producto seleccionado."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
#, fuzzy
msgid "The selected product has been deactivated."
msgstr "El producto seleccionado ha sido desactivado."
@@ -28532,7 +28577,7 @@ msgstr "El pedido ha sido cambiado y el usuario ha sido notificado."
msgid "The order has been changed."
msgstr "El orden ha sido cambiado."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -29308,6 +29353,28 @@ msgstr "Esta no es una serie de eventos."
msgid "The waitinglist entry has been transferred."
msgstr "La entrada de la lista de espera se ha desplazado a la parte superior."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+msgid "Login from new source detected"
+msgstr "No se ha detectado ningún código de pedido"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+msgid "Unknown country"
+msgstr "Código de país desconocido."
+
#: pretix/multidomain/models.py:36
#, fuzzy
msgid "Known domain"
@@ -29666,11 +29733,6 @@ msgstr ""
msgid "Print badges"
msgstr "Imprimir insignias"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-#, fuzzy
-msgid "Badge"
-msgstr "Insignia"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, fuzzy, python-format
msgid ""
@@ -30660,8 +30722,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "El pedido ha sido cancelado."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
#, fuzzy
msgid "Please enter a valid email address."
msgstr "Por favor, introduzca una dirección de correo electrónico válida."
@@ -33560,40 +33622,40 @@ msgstr "Registro"
msgid "Check-in"
msgstr "Registro"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Paso"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Conta de usuario"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
msgid "We failed to process your authentication request, please try again."
msgstr ""
"No pudimos procesar su solicitud completamente ya que el servidor estaba "
"demasiado ocupado. Por favor, inténtalo de nuevo."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Membros"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Productos complementarios"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
@@ -33601,47 +33663,47 @@ msgstr "Productos complementarios"
msgid "Please enter numbers only."
msgstr "Ingrese solamente números."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "A súa información"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
#, fuzzy
msgid "Please enter your invoicing address."
msgstr "Por favor, introduzca su dirección de facturación."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
#, fuzzy
msgid "Please enter your name."
msgstr "Ingrese su nombre."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
#, fuzzy
msgid "Please fill in answers to all required questions."
msgstr "Por favor, rellene las respuestas a todas las preguntas requeridas."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Pago"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
@@ -33650,36 +33712,36 @@ msgstr ""
"La tarjeta regalo se ha aplicado, pero falta {} por pagar. Por favor, "
"selecciona un método de pago."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
#, fuzzy
msgid "Please select a payment method."
msgstr "Por favor seleccione un método de pago."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
msgid "Please select a payment method to proceed."
msgstr "Por favor seleccione un método de pago."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
#, fuzzy
msgid "The payment information you entered was incomplete."
msgstr "La información de pago que introdujo estaba incompleta."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Revisar pedido"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
#, fuzzy
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
"Debe marcar todas las casillas de verificación en la parte inferior de la "
"página."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
#, fuzzy
msgid ""
"There was an error sending the confirmation mail. Please try again later."
@@ -33993,21 +34055,27 @@ msgstr ""
"adicionales antes de continuar."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Estamos a tratar de rexistrar estes complementos para ti!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
msgid "Additional options for"
msgstr "Parametrizaciones adicionales"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Código do pedido"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -36780,14 +36848,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Productos complementarios"
-#, fuzzy
-#~ msgid "Login from new source detected"
-#~ msgstr "No se ha detectado ningún código de pedido"
-
-#, fuzzy
-#~ msgid "Unknown country"
-#~ msgstr "Código de país desconocido."
-
#, fuzzy
#~ msgid "Add-ons:"
#~ msgstr "Add-ons"
diff --git a/src/pretix/locale/he/LC_MESSAGES/django.po b/src/pretix/locale/he/LC_MESSAGES/django.po
index e3a746ea7..1f7a4f5d8 100644
--- a/src/pretix/locale/he/LC_MESSAGES/django.po
+++ b/src/pretix/locale/he/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -149,15 +149,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -219,17 +219,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -327,17 +327,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -374,33 +374,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -607,7 +607,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -785,7 +785,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -795,7 +795,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -883,14 +883,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -909,9 +909,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1010,7 +1010,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1034,7 +1034,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1247,7 +1247,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1340,7 +1340,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1355,7 +1355,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1372,7 +1372,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1421,7 +1421,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1511,7 +1511,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1598,7 +1598,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1607,7 +1607,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1625,7 +1625,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1679,7 +1679,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1690,7 +1690,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1730,20 +1730,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1752,14 +1752,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2145,7 +2145,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2161,7 +2161,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2296,7 +2296,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2336,7 +2336,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2500,11 +2500,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2512,7 +2512,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2527,7 +2527,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2683,7 +2683,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2937,7 +2937,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3067,7 +3067,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3381,7 +3381,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3493,8 +3493,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3502,7 +3502,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3567,7 +3567,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3833,7 +3833,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3900,11 +3900,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3941,8 +3941,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4132,7 +4132,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4219,11 +4219,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4246,7 +4246,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4500,7 +4500,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4530,11 +4530,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4652,7 +4652,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4660,13 +4660,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4687,7 +4687,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4792,7 +4792,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4854,15 +4854,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4870,101 +4870,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4972,230 +4972,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5203,22 +5203,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5228,7 +5228,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5237,31 +5237,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5341,7 +5341,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5632,6 +5632,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5768,16 +5789,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6895,13 +6926,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8038,7 +8062,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11756,7 +11780,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11769,12 +11793,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11782,7 +11806,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11811,12 +11835,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11867,7 +11891,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13536,1239 +13560,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15092,7 +15121,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15317,28 +15346,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15626,7 +15662,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16886,8 +16923,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17050,8 +17087,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17795,25 +17832,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18015,29 +18064,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18367,11 +18416,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18381,23 +18430,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18405,7 +18454,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18610,11 +18659,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22785,10 +22829,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22940,7 +22984,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22966,10 +23010,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23166,7 +23206,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23175,7 +23215,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23183,113 +23223,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23688,7 +23728,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24317,6 +24357,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24630,10 +24690,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25443,8 +25499,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27876,110 +27932,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28251,18 +28307,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/hr/LC_MESSAGES/django.po b/src/pretix/locale/hr/LC_MESSAGES/django.po
index 7b9e4b3d0..910d8b24e 100644
--- a/src/pretix/locale/hr/LC_MESSAGES/django.po
+++ b/src/pretix/locale/hr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-01-31 04:00+0000\n"
"Last-Translator: Pavle Ergović \n"
"Language-Team: Croatian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18005,29 +18054,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18357,11 +18406,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18371,23 +18420,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18395,7 +18444,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18600,11 +18649,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22772,10 +22816,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22927,7 +22971,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22953,10 +22997,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23153,7 +23193,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23162,7 +23202,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23170,113 +23210,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23671,7 +23711,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24300,6 +24340,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24613,10 +24673,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25426,8 +25482,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27858,110 +27914,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28233,18 +28289,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/hu/LC_MESSAGES/django.po b/src/pretix/locale/hu/LC_MESSAGES/django.po
index 5c8b868a9..31351d926 100644
--- a/src/pretix/locale/hu/LC_MESSAGES/django.po
+++ b/src/pretix/locale/hu/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-18 06:00+0000\n"
"Last-Translator: Patrick Chilton \n"
"Language-Team: Hungarian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18795,29 +18844,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -19157,11 +19206,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -19171,23 +19220,23 @@ msgstr ""
msgid "Paid"
msgstr "Fizetett"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Számítás"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -19195,7 +19244,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -19400,11 +19449,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -23647,10 +23691,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -23812,7 +23856,7 @@ msgid "The order of discounts has been updated."
msgstr "A kiválasztott \"{seat}\" ülés nem elérhető."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -23840,10 +23884,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -24041,7 +24081,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -24050,7 +24090,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -24058,15 +24098,15 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -24074,99 +24114,99 @@ msgstr ""
msgid "Not all objects have been selected."
msgstr "A kiválasztott \"{seat}\" ülés nem elérhető."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -24579,7 +24619,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -25246,6 +25286,29 @@ msgstr "Ez nem egy eseménysorozat."
msgid "The waitinglist entry has been transferred."
msgstr "A kiválasztott \"{seat}\" ülés nem elérhető."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgctxt "subevent"
+#| msgid "Unknown date selected."
+msgid "Unknown country"
+msgstr "Ismeretlen dátum került kiválasztásra."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -25589,10 +25652,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -26415,8 +26474,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "A kiválasztott \"{seat}\" ülés nem elérhető."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -28905,110 +28964,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Az adataid"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Fizetés"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Rendelés ellenőrzése"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -29305,20 +29364,26 @@ msgid ""
msgstr "Vannak termékek a kosaradban melyeknek vannak további opciói."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Foglaljuk a kiegészítőket!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional information required"
msgid "Additional options for"
msgstr "Több információ szükséges"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -31849,12 +31914,6 @@ msgstr "Írási jog"
msgid "Kosovo"
msgstr ""
-#, fuzzy
-#~| msgctxt "subevent"
-#~| msgid "Unknown date selected."
-#~ msgid "Unknown country"
-#~ msgstr "Ismeretlen dátum került kiválasztásra."
-
#~ msgid "Add-ons:"
#~ msgstr "Kiegészítők:"
diff --git a/src/pretix/locale/id/LC_MESSAGES/django.po b/src/pretix/locale/id/LC_MESSAGES/django.po
index 161ce9e71..328d7d558 100644
--- a/src/pretix/locale/id/LC_MESSAGES/django.po
+++ b/src/pretix/locale/id/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2023-11-18 15:00+0000\n"
"Last-Translator: liimee \n"
"Language-Team: Indonesian not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20137,7 +20179,21 @@ msgstr ""
"untuk dijual sampai kamu menambahkan item ke kuota yang sudah ada atau yang "
"baru dibuat."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Kelola pertanyaan"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Buat kuota baru"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20145,7 +20201,7 @@ msgstr ""
"Produk ini saat ini tidak dijual karena kamu mengonfigurasi di bawah "
"sehingga produk hanya akan tersedia dalam jangka waktu tertentu."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20154,7 +20210,7 @@ msgstr ""
"bawah sehingga hanya akan terlihat jika kuota tertentu lainnya telah terjual "
"habis."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -20401,19 +20457,19 @@ msgid "Add a new bundled product"
msgstr "Tambahkan produk paket baru"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Hanya tersedia dalam jangka waktu terbatas"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Hanya terlihat dengan voucher"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20422,11 +20478,11 @@ msgstr ""
"untuk dijual sampai kamu menambahkannya ke kuota yang sudah ada atau yang "
"baru dibuat."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Variasi baru"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Tambahkan variasi baru"
@@ -20801,11 +20857,11 @@ msgid "Question: %(name)s"
msgstr "Pertanyaan: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Sunting pertanyaan"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20815,24 +20871,24 @@ msgstr "Sunting pertanyaan"
msgid "Paid"
msgstr "Dibayar"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Tidak ditemukan jawaban yang cocok."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Anda perlu menetapkan pertanyaan ke suatu produk untuk mengumpulkan jawaban."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Menghitung"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Persentase"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20840,7 +20896,7 @@ msgstr "Persentase"
msgid "Sum"
msgstr "Jumlah"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Sejarah pertanyaan"
@@ -21081,11 +21137,6 @@ msgstr "Pencarian kamu tidak sesuai dengan kuota apa pun."
msgid "You haven't created any quotas yet."
msgstr "Anda belum membuat kuota apa pun."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Buat kuota baru"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Kapasitas tersisa"
@@ -25801,10 +25852,10 @@ msgstr "Daftar check-in baru telah dibuat."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25958,7 +26009,7 @@ msgid "The order of discounts has been updated."
msgstr "Urutan diskon telah diperbarui."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25984,10 +26035,6 @@ msgstr "Format keluaran dan ekspor"
msgid "API features"
msgstr "Fitur API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Lainnya"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26223,7 +26270,7 @@ msgstr ""
"Anda memilih bahwa kamu tidak memasang plugin gratis, namun kami menemukan "
"plugin \"{plugin}\" dengan lisensi \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Produk yang diminta tidak ada."
@@ -26232,7 +26279,7 @@ msgid "The order of items has been updated."
msgstr "Urutan item telah diperbarui."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Kategori produk yang diminta tidak ada."
@@ -26240,83 +26287,83 @@ msgstr "Kategori produk yang diminta tidak ada."
msgid "The selected category has been deleted."
msgstr "Kategori yang dipilih telah dihapus."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Kategori baru telah dibuat."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Urutan kategori telah diperbarui."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Tidak semua objek telah dipilih."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Jalan"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Pertanyaan yang diminta tidak ada."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Pertanyaan yang dipilih telah dihapus."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Berkas diunggah"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Pertanyaan baru telah dibuat."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Kuota baru telah dibuat."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Keluar dari pemindaian"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Reservasi voucher dan daftar tunggu"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Kuota yang tersedia"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Daftar tunggu (menunggu keputusan)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Saat ini untuk dijual"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Kuota yang diminta tidak ada."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Kuota sudah dibuka kembali dan tidak akan ditutup lagi."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Kuota yang dipilih telah dihapus."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Barang yang diminta tidak ada."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26324,7 +26371,7 @@ msgstr ""
"Anda tidak dapat menambahkan add-on ke produk yang hanya tersedia sebagai "
"add-on itu sendiri."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26332,7 +26379,7 @@ msgstr ""
"Anda tidak dapat menambahkan bundel ke produk yang hanya tersedia sebagai "
"add-on saja."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26342,7 +26389,7 @@ msgstr ""
"paket produk. Peserta kamu tidak akan dapat membeli paket tersebut kecuali "
"kamu menghapus item ini dari paket tersebut."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26352,11 +26399,11 @@ msgstr ""
"dibuat oleh plugin) tidak mengizinkannya. Menghapusnya dapat merusak "
"pelaporan atau fungsi lainnya, sehingga produk tersebut dinonaktifkan."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Produk yang dipilih telah dihapus."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Produk yang dipilih telah dinonaktifkan."
@@ -26821,7 +26868,7 @@ msgstr "Urutan telah diubah dan pengguna telah diberitahu."
msgid "The order has been changed."
msgstr "Urutannya telah diubah."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27512,6 +27559,36 @@ msgstr "Ini bukan rangkaian acara."
msgid "The waitinglist entry has been transferred."
msgstr "Entri daftar tunggu telah ditransfer."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"File yang kamu upload memiliki jumlah piksel yang sangat besar, harap unggah "
+"gambar dengan ukuran maksimal 10000 x 10000 piksel."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Tidak ada kode pesanan yang terdeteksi"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Kode negara tidak diketahui."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Domain yang dikenal"
@@ -27881,10 +27958,6 @@ msgstr ""
msgid "Print badges"
msgstr "Cetak lencana"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Lencana"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28820,8 +28893,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Tidak ada pesanan valid yang ditemukan."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Silakan isi alamat email."
@@ -31546,50 +31619,50 @@ msgstr "Check-in Web"
msgid "Check-in"
msgstr "Mendaftar"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Melangkah"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Akun pelanggan"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr "Kami gagal memproses permintaan autentikasi Anda, silakan coba lagi."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Keanggotaan"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
"Keranjang kamu berisi produk yang memerlukan keanggotaan aktif untuk dipilih."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Produk tambahan"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Silakan masukkan angka saja."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Informasi Anda"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31597,7 +31670,7 @@ msgstr ""
"Sayangnya, berdasarkan alamat faktur yang kamu masukkan, kami tidak dapat "
"menjual produk pilihan kepada kamu karena alasan hukum terkait pajak."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31607,26 +31680,26 @@ msgstr ""
"yang berbeda untuk pembelian kamu dan harga produk di keranjang kamu juga "
"berubah."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Silakan masukkan alamat faktur Anda."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Silahkan masukan nama kamu."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Silakan isi jawaban atas semua pertanyaan yang diperlukan."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Pembayaran"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31634,30 +31707,30 @@ msgstr ""
"Metode pembayaran kamu telah diterapkan, namun {} masih perlu dibayar. "
"Silakan pilih metode pembayaran untuk sisanya."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Silakan pilih metode pembayaran."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Silakan pilih metode pembayaran untuk melanjutkan."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Informasi pembayaran yang kamu masukkan tidak lengkap."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Tinjau pesanan"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Anda perlu mencentang semua kotak centang di bagian bawah halaman."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31955,22 +32028,28 @@ msgstr ""
"sebelum melanjutkan."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Kami sekarang mencoba memesan add-on ini untuk Anda!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Pengaturan tambahan"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Rekomendasi teratas"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34655,27 +34734,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Produk tambahan"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "File yang kamu upload memiliki jumlah piksel yang sangat besar, harap "
-#~ "unggah gambar dengan ukuran maksimal 10000 x 10000 piksel."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Tidak ada kode pesanan yang terdeteksi"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Kode negara tidak diketahui."
-
#~ msgid "Add-ons:"
#~ msgstr "Tambahan:"
diff --git a/src/pretix/locale/it/LC_MESSAGES/django.po b/src/pretix/locale/it/LC_MESSAGES/django.po
index 60726da38..c52799620 100644
--- a/src/pretix/locale/it/LC_MESSAGES/django.po
+++ b/src/pretix/locale/it/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-26 00:00+0000\n"
"Last-Translator: Davide Manzella \n"
"Language-Team: Italian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+msgid "Manage quotas"
+msgstr "Domande"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18997,30 +19049,30 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
msgid "New variation"
msgstr "Variazione"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -19363,11 +19415,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -19377,23 +19429,23 @@ msgstr ""
msgid "Paid"
msgstr "Pagato"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Conteggio"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -19401,7 +19453,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -19607,11 +19659,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -23908,10 +23955,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -24068,7 +24115,7 @@ msgid "The order of discounts has been updated."
msgstr "La data dell'evento ès tata creata."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -24097,11 +24144,6 @@ msgstr "Formato di esportazione"
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-msgid "Other"
-msgstr "Data dell'ordine"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -24298,7 +24340,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -24307,7 +24349,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -24315,115 +24357,115 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
msgid "Not all objects have been selected."
msgstr "Ordine modificato"
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
msgid "Street"
msgstr "Indirizzo"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -24844,7 +24886,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -25497,6 +25539,33 @@ msgstr "Questa non è una serie di eventi."
msgid "The waitinglist entry has been transferred."
msgstr "Ordine modificato"
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Il file che hai caricato ha un numero molto elevato di pixel, per favore "
+"carica un'immagine che abbia 10000 x 10000 pixel."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+msgid "Unknown country"
+msgstr "Biglietto sconosciuto"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -25847,10 +25916,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -26712,8 +26777,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Non sono stati trovati ordini validi."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -29309,82 +29374,82 @@ msgstr "Check-in del biglietto effettuato"
msgid "Check-in"
msgstr "Checkout"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Domande"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Le tue informazioni"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Pagamento"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
@@ -29393,31 +29458,31 @@ msgstr ""
"La tua gift card è stata applicata, ma rimane ancora da pagare {}. Scegli un "
"metodo di pagamento."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Scegli un metodo di pagamento."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
msgid "Please select a payment method to proceed."
msgstr "Scegli un metodo di pagamento."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Le informazioni sul pagamento sono incomplete."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Verifica ordine"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Devi selezionare tutte le caselle di spunta in fondo alla pagina."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -29714,21 +29779,27 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Stiamo cercando di riservare questi prodotti per te!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
msgid "Additional options for"
msgstr "Testo footer aggiuntivo"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Commento all'ordine"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -32271,21 +32342,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Prodotto"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Il file che hai caricato ha un numero molto elevato di pixel, per favore "
-#~ "carica un'immagine che abbia 10000 x 10000 pixel."
-
-#, fuzzy
-#~ msgid "Unknown country"
-#~ msgstr "Biglietto sconosciuto"
-
#, fuzzy
#~ msgid "Add-ons:"
#~ msgstr "Add-On"
diff --git a/src/pretix/locale/ja/LC_MESSAGES/django.po b/src/pretix/locale/ja/LC_MESSAGES/django.po
index 78d30a655..ff2bb1bbf 100644
--- a/src/pretix/locale/ja/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ja/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-22 17:00+0000\n"
"Last-Translator: Yasunobu YesNo Kawaguchi \n"
"Language-Team: Japanese not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18135,29 +18184,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18492,11 +18541,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18506,23 +18555,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18530,7 +18579,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18735,11 +18784,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22927,10 +22971,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -23082,7 +23126,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -23108,10 +23152,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23308,7 +23348,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23317,7 +23357,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23325,113 +23365,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23824,7 +23864,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24462,6 +24502,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr "その金額がカードに請求されました。"
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24787,10 +24847,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25605,8 +25661,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -28048,110 +28104,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28424,18 +28480,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/ko/LC_MESSAGES/django.po b/src/pretix/locale/ko/LC_MESSAGES/django.po
index a3bf6a45d..1945b383d 100644
--- a/src/pretix/locale/ko/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ko/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2023-04-06 02:00+0000\n"
"Last-Translator: 전윤수 \n"
"Language-Team: Korean not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17995,29 +18044,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18347,11 +18396,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18361,23 +18410,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18385,7 +18434,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18590,11 +18639,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22764,10 +22808,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22919,7 +22963,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22945,10 +22989,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23145,7 +23185,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23154,7 +23194,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23162,113 +23202,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23663,7 +23703,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24292,6 +24332,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24605,10 +24665,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25419,8 +25475,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27854,110 +27910,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28232,18 +28288,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/lt/LC_MESSAGES/django.po b/src/pretix/locale/lt/LC_MESSAGES/django.po
index 1ca044b22..ec3ac7949 100644
--- a/src/pretix/locale/lt/LC_MESSAGES/django.po
+++ b/src/pretix/locale/lt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -149,15 +149,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -219,17 +219,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -327,17 +327,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -374,33 +374,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -607,7 +607,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -784,7 +784,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -794,7 +794,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -882,14 +882,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -908,9 +908,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1009,7 +1009,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1033,7 +1033,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1246,7 +1246,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1339,7 +1339,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1354,7 +1354,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1371,7 +1371,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1420,7 +1420,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1510,7 +1510,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1597,7 +1597,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1606,7 +1606,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1624,7 +1624,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1678,7 +1678,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1689,7 +1689,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1729,20 +1729,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1751,14 +1751,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2144,7 +2144,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2160,7 +2160,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2295,7 +2295,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2335,7 +2335,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2499,11 +2499,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2511,7 +2511,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2526,7 +2526,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2682,7 +2682,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2936,7 +2936,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3066,7 +3066,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3380,7 +3380,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3492,8 +3492,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3501,7 +3501,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3566,7 +3566,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3832,7 +3832,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3899,11 +3899,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3940,8 +3940,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4131,7 +4131,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4218,11 +4218,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4245,7 +4245,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4499,7 +4499,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4529,11 +4529,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4651,7 +4651,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4659,13 +4659,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4686,7 +4686,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4791,7 +4791,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4853,15 +4853,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4869,101 +4869,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4971,230 +4971,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5202,22 +5202,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5227,7 +5227,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5236,31 +5236,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5340,7 +5340,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5631,6 +5631,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5767,16 +5788,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6894,13 +6925,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8019,7 +8043,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11737,7 +11761,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11750,12 +11774,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11763,7 +11787,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11792,12 +11816,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11848,7 +11872,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13517,1239 +13541,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15073,7 +15102,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15298,28 +15327,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15606,7 +15642,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16866,8 +16903,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17030,8 +17067,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17775,25 +17812,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17995,29 +18044,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18347,11 +18396,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18361,23 +18410,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18385,7 +18434,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18590,11 +18639,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22762,10 +22806,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22917,7 +22961,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22943,10 +22987,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23143,7 +23183,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23152,7 +23192,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23160,113 +23200,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23661,7 +23701,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24290,6 +24330,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24603,10 +24663,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25416,8 +25472,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27847,110 +27903,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28222,18 +28278,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/lv/LC_MESSAGES/django.po b/src/pretix/locale/lv/LC_MESSAGES/django.po
index c9a8d4d6a..35ae39fb6 100644
--- a/src/pretix/locale/lv/LC_MESSAGES/django.po
+++ b/src/pretix/locale/lv/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-16 13:00+0000\n"
"Last-Translator: Svyatoslav \n"
"Language-Team: Latvian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Pārvaldīt jautājumus"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19305,29 +19359,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Jauns variants"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Pievienot jaunu variāciju"
@@ -19691,11 +19745,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -19705,23 +19759,23 @@ msgstr ""
msgid "Paid"
msgstr "Apmaksāts"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Skaits"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -19729,7 +19783,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -19938,11 +19992,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -24277,10 +24326,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -24443,7 +24492,7 @@ msgid "The order of discounts has been updated."
msgstr "Jūsu grozs ir atjaunināts."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -24471,10 +24520,6 @@ msgstr "Biļešu un eksporta formāti"
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Citi"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -24672,7 +24717,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -24681,7 +24726,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -24689,15 +24734,15 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -24705,99 +24750,99 @@ msgstr ""
msgid "Not all objects have been selected."
msgstr "Netika izvēlēti visi vienumi."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Iela"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Izejas skenēšanas"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -25198,7 +25243,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -25850,6 +25895,36 @@ msgstr "Šī nav pasākumu sērija."
msgid "The waitinglist entry has been transferred."
msgstr "Transakcija tika atgriezta."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Jūsu augšuplādētajam failam ir pārāk liels skaits pikseļu, lūdzu imantojiet "
+"bildes ne liekākas kā 10000 X 10000 pikseļi."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Netika atrasts pasūtījuma numurs"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Nezināms valsts kods."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Zināms domēns"
@@ -26204,10 +26279,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27070,8 +27141,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Pasūtījums ir atcelts."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Lūdzu ievadiet derīgu e-pasta adresi."
@@ -29806,19 +29877,19 @@ msgstr ""
msgid "Check-in"
msgstr "Reģistrācija"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Solis"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Stripe account"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Stripe konts"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -29828,67 +29899,67 @@ msgstr ""
"Nevarējām pilnībā apstrādāt jūsu pieprasījumu, jo serveris bija pārāk "
"aizņemts. Lūdzu mēģiniet vēlreiz."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Papildinājuma produkti"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Lūdzu, ievadiet tikai ciparus."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Jūsu informācija"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Lūdzu, ievadiet savu rēķina saņēmeja adresi."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Lūdzu, ievadiet savu vārdu, uzvārdu."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Lūdzu, aizpildiet atbildes uz visiem nepieciešamajiem jautājumiem."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Maksājums"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -29900,32 +29971,32 @@ msgstr ""
"Jūsu dāvanu karte ir piemērota, taču {} joprojām ir jāmaksā atlikusī summa. "
"Lūdzu, atlasiet maksājuma veidu."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Lūdzu, atlasiet maksājuma veidu."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Lūdzu, atlasiet maksājuma veidu."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Jūsu ievadītā maksājuma informācija bija nepilnīga."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Pārskatīt pasūtījumu"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Jums jāatzīmē visas izvēles rūtiņas lapas apakšā."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -30238,22 +30309,28 @@ msgstr ""
"papildu iespējas."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Šobrīd veicam šo papildinājumu rezervēšanu priekš jums!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional information"
msgid "Additional options for"
msgstr "Papildus informācija"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Pasūtījuma komentārs"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -32976,27 +33053,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Papildinājuma produkti"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Jūsu augšuplādētajam failam ir pārāk liels skaits pikseļu, lūdzu "
-#~ "imantojiet bildes ne liekākas kā 10000 X 10000 pikseļi."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Netika atrasts pasūtījuma numurs"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Nezināms valsts kods."
-
#, fuzzy
#~| msgctxt "checkoutflow"
#~| msgid "Add-on products"
diff --git a/src/pretix/locale/nan/LC_MESSAGES/django.po b/src/pretix/locale/nan/LC_MESSAGES/django.po
index 9f38c8e37..c138fb4ad 100644
--- a/src/pretix/locale/nan/LC_MESSAGES/django.po
+++ b/src/pretix/locale/nan/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -147,15 +147,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -217,17 +217,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -325,17 +325,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -372,33 +372,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -605,7 +605,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -781,7 +781,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -791,7 +791,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -879,14 +879,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -905,9 +905,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1006,7 +1006,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1030,7 +1030,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1243,7 +1243,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1336,7 +1336,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1351,7 +1351,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1368,7 +1368,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1417,7 +1417,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1507,7 +1507,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1594,7 +1594,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1603,7 +1603,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1621,7 +1621,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1675,7 +1675,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1686,7 +1686,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1726,20 +1726,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1748,14 +1748,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2141,7 +2141,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2157,7 +2157,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2292,7 +2292,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2332,7 +2332,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2496,11 +2496,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2508,7 +2508,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2523,7 +2523,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2679,7 +2679,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2933,7 +2933,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3063,7 +3063,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3377,7 +3377,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3489,8 +3489,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3498,7 +3498,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3563,7 +3563,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3829,7 +3829,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3896,11 +3896,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3937,8 +3937,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4128,7 +4128,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4215,11 +4215,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4242,7 +4242,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4496,7 +4496,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4526,11 +4526,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4648,7 +4648,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4656,13 +4656,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4683,7 +4683,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4788,7 +4788,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4850,15 +4850,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4866,101 +4866,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4968,230 +4968,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5199,22 +5199,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5224,7 +5224,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5233,31 +5233,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5337,7 +5337,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5628,6 +5628,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5764,16 +5785,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6891,13 +6922,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8016,7 +8040,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11734,7 +11758,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11747,12 +11771,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11760,7 +11784,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11789,12 +11813,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11845,7 +11869,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13514,1239 +13538,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15070,7 +15099,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15295,28 +15324,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15602,7 +15638,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16862,8 +16899,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17026,8 +17063,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17771,25 +17808,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17991,29 +18040,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18343,11 +18392,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18357,23 +18406,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18381,7 +18430,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18586,11 +18635,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22757,10 +22801,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22912,7 +22956,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22938,10 +22982,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23138,7 +23178,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23147,7 +23187,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23155,113 +23195,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23656,7 +23696,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24285,6 +24325,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24598,10 +24658,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25411,8 +25467,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27842,110 +27898,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28217,18 +28273,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/nb_NO/LC_MESSAGES/django.po b/src/pretix/locale/nb_NO/LC_MESSAGES/django.po
index 4dcdb17a9..afd5de0cf 100644
--- a/src/pretix/locale/nb_NO/LC_MESSAGES/django.po
+++ b/src/pretix/locale/nb_NO/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-05-10 15:47+0000\n"
"Last-Translator: Martin Gross \n"
"Language-Team: Norwegian Bokmål not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20259,7 +20300,21 @@ msgstr ""
"tilgjengelig for salg før du har lagt til varen i en eksisterende eller "
"nylig opprettet kvote."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Handle spørsmål"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Opprett en ny kvote"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20267,7 +20322,7 @@ msgstr ""
"Dette produktet blir for øyeblikket ikke solgt, da du har konfigurert det "
"slik at det kun skal være tilgjengelig i en bestemt tidsperiode."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20275,7 +20330,7 @@ msgstr ""
"Dette produktet vises for øyeblikket ikke, da du har konfigurert det slik at "
"det kun skal være synlig hvis en bestemt kvote allerede er utsolgt."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -20522,19 +20577,19 @@ msgid "Add a new bundled product"
msgstr "Legg til en ny pakket produkt."
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Kun tilgjengelig innenfor en begrenset tidsramme."
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Kun synlig med en kupong."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20543,11 +20598,11 @@ msgstr ""
"tilgjengelig for salg før du har lagt den til i en eksisterende eller nylig "
"opprettet kvote."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Produkt variasjon"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Legg til en ny variasjon"
@@ -20920,11 +20975,11 @@ msgid "Question: %(name)s"
msgstr "Spørsmål: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Please provide the revised question for translation."
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20934,23 +20989,23 @@ msgstr "Please provide the revised question for translation."
msgid "Paid"
msgstr "Betalt"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Ingen treffende svar funnet."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Du må tildele spørsmålet til et produkt for å samle svar."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Tell"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Prosent"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20958,7 +21013,7 @@ msgstr "Prosent"
msgid "Sum"
msgstr "Sum"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Spørsmålshistorikk"
@@ -21198,11 +21253,6 @@ msgstr "Din søk ga ingen treff på kvoter."
msgid "You haven't created any quotas yet."
msgstr "Du har ikke opprettet noen kvoter ennå."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Opprett en ny kvote"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Gjenstående kapasitet"
@@ -25946,10 +25996,10 @@ msgstr "Den nye innsjekkingslisten er opprettet."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26103,7 +26153,7 @@ msgid "The order of discounts has been updated."
msgstr "Dine endringer er lagret."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26129,10 +26179,6 @@ msgstr "Utgangs- og eksportformater"
msgid "API features"
msgstr "API-funksjoner"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Annet"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26369,7 +26415,7 @@ msgstr ""
"Du valgte at du ikke har noen gratis tilleggsprogrammer installert, men vi "
"fant tilleggsprogrammet \"{plugin}\" med lisens \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Den forespurte produktet eksisterer ikke."
@@ -26378,7 +26424,7 @@ msgid "The order of items has been updated."
msgstr "Rekkefølgen på elementene er oppdatert."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Den forespurte produktkategorien eksisterer ikke."
@@ -26386,83 +26432,83 @@ msgstr "Den forespurte produktkategorien eksisterer ikke."
msgid "The selected category has been deleted."
msgstr "Den valgte kategorien har blitt slettet."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Den nye kategorien er opprettet."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Rekkefølgen på kategoriene er blitt oppdatert."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Dine endringer er lagret."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Gate"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Det etterspurte spørsmålet eksisterer ikke."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Det valgte spørsmålet har blitt slettet."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Fil lastet opp"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Det er opprettet et nytt spørsmål."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Den nye kvoten er opprettet."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Avslutt skanninger"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Gavekort og venteliste reservasjoner"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Tilgjengelig kvote"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Venteliste (avventer)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "For øyeblikket til salgs."
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Den forespurte kvoten eksisterer ikke."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Kvoten har blitt gjenåpnet og vil ikke stenges igjen."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Den valgte kvoten er blitt slettet."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Den forespurte gjenstanden eksisterer ikke."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26470,7 +26516,7 @@ msgstr ""
"Du kan ikke legge til tillegg på et produkt som kun er tilgjengelig som et "
"tillegg i seg selv."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26478,7 +26524,7 @@ msgstr ""
"Du kan ikke legge til pakker på et produkt som kun er tilgjengelig som et "
"tillegg i seg selv."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26488,7 +26534,7 @@ msgstr ""
"produktbunt. Deltakerne vil ikke kunne kjøpe buntet med mindre du fjerner "
"dette elementet fra det."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26499,11 +26545,11 @@ msgstr ""
"ødelegge rapportering eller annen funksjonalitet, så produktet har i stedet "
"blitt deaktivert."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Det valgte produktet har blitt slettet."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Det valgte produktet har blitt deaktivert."
@@ -26966,7 +27012,7 @@ msgstr "Rekkefølgen er endret, og brukeren er blitt varslet."
msgid "The order has been changed."
msgstr "Rekkefølgen har blitt endret."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27663,6 +27709,36 @@ msgstr "Dette er ikke en arrangementsserie."
msgid "The waitinglist entry has been transferred."
msgstr "Dine endringer er lagret."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Filen du lastet opp har et veldig stort antall piksler. Last opp et bilde "
+"som ikke er større enn 10000 x 10000 piksler."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Ingen ordrekode oppdaget."
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Ukjent landskode."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Kjent domene"
@@ -28037,10 +28113,6 @@ msgstr "Etikett på {width} x {height} mm"
msgid "Print badges"
msgstr "Skriv ut navneskilt."
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Merke"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28987,8 +29059,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Ingen gyldige bestillinger er funnet."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Vennligst oppgi en gyldig e-postadresse."
@@ -31779,28 +31851,28 @@ msgstr "Nettsjekk-inn"
msgid "Check-in"
msgstr "Innsjekking"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Trinn"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Kundekonto"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Vi klarte ikke å behandle forespørselen om autentisering, vennligst prøv "
"igjen."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Medlemskap"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31808,24 +31880,24 @@ msgstr ""
"Handlekurven din inneholder en vare som krever et aktivt medlemskap for å "
"kunne velges."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Tilleggsprodukter"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Vennligst skriv kun inn tall."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Din informasjon"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31833,7 +31905,7 @@ msgstr ""
"Beklager, basert på fakturaadressen du oppga, kan vi av skatte- og juridiske "
"årsaker ikke selge deg de valgte produktene."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31842,26 +31914,26 @@ msgstr ""
"På grunn av fakturaadressen du oppga, må vi bruke en annen skattesats på "
"ditt kjøp, og prisen på produktene i handlekurven har derfor blitt endret."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Vennligst oppgi faktureringsadressen din."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Vennligst oppgi ditt navn."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Vennligst fyll ut svar på alle påkrevde spørsmål."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Betaling"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31869,30 +31941,30 @@ msgstr ""
"Betalingsmetoden din er blitt brukt, men det gjenstår å betale {}. Vennligst "
"velg en betalingsmetode for restbeløpet."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Vennligst velg en betalingsmetode."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Vennligst velg en betalingsmetode for å fortsette."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Betalingsinformasjonen du oppga var ufullstendig."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Gjennomgå bestillingen"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Du må sjekke alle avmerkingsboksene nederst på siden."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32195,22 +32267,28 @@ msgstr ""
"før du fortsetter."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Vi prøver nå å bestille disse tilleggene for deg!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Tilleggsinnstillinger"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Topp anbefaling"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34924,27 +35002,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Tilleggsprodukter"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Filen du lastet opp har et veldig stort antall piksler. Last opp et bilde "
-#~ "som ikke er større enn 10000 x 10000 piksler."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Ingen ordrekode oppdaget."
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Ukjent landskode."
-
#~ msgid "Add-ons:"
#~ msgstr "Tillegg:"
diff --git a/src/pretix/locale/nl/LC_MESSAGES/django.po b/src/pretix/locale/nl/LC_MESSAGES/django.po
index d75348951..4406260ed 100644
--- a/src/pretix/locale/nl/LC_MESSAGES/django.po
+++ b/src/pretix/locale/nl/LC_MESSAGES/django.po
@@ -6,11 +6,11 @@ msgid ""
msgstr ""
"Project-Id-Version: 1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-23 23:00+0000\n"
"Last-Translator: arjan-s \n"
-"Language-Team: Dutch "
-"\n"
+"Language-Team: Dutch \n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -150,15 +150,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr "pretixSCAN"
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr "pretixSCAN (kioskmodus, geen ordersynchronisatie, geen zoekfunctie)"
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr "pretixSCAN (alleen online, geen ordersynchronisatie)"
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr "pretixPOS"
@@ -220,17 +220,17 @@ msgstr "Beperk tot evenementen"
msgid "Comment"
msgstr "Opmerking"
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr "Het product \"{}\" is niet toegewezen aan een quotum."
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr "Één of meer items horen niet bij dit evenement."
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr "Het onderevenement hoort niet bij dit evenement."
@@ -339,17 +339,17 @@ msgstr "Een medium met dezelfde code bestaat al in uw organisatoraccount."
msgid "\"{input}\" is not a valid choice."
msgstr "\"{input}\" is geen geldige keuze."
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr "De gekozen stoel \"{seat}\" is niet beschikbaar."
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr "Het product \"{}\" is niet beschikbaar op deze datum."
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -390,11 +390,11 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr "Deze voucher is al het maximale aantal keren gebruikt."
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr "Het medium is verbonden met een ander evenement"
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
@@ -402,24 +402,24 @@ msgid ""
msgstr ""
"De applicatie \"{application_name}\" is toegang gegeven tot uw account."
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr "U kunt geen factuur genereren voor deze bestelling."
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr "Er bestaat al een factuur voor deze bestelling."
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
"Er is een fout opgetreden bij het verzenden van de e-mail. Probeer het later "
"opnieuw."
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -629,7 +629,7 @@ msgstr "{system}-gebruiker"
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -817,7 +817,7 @@ msgstr ""
"Download een ZIP-bestand met daarin alle bestanden die zijn geüpload als "
"antwoord op een vraag tijdens het bestelproces."
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -827,7 +827,7 @@ msgstr "Vragen"
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -915,14 +915,14 @@ msgstr "Externe unieke code"
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -941,9 +941,9 @@ msgstr "Volledige naam"
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1042,7 +1042,7 @@ msgstr "Notas"
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1066,7 +1066,7 @@ msgstr "Ja"
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1294,7 +1294,7 @@ msgstr "Factuurnummer"
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1387,7 +1387,7 @@ msgstr "Adres"
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1402,7 +1402,7 @@ msgstr "Postcode"
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1419,7 +1419,7 @@ msgstr "Stad"
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1468,7 +1468,7 @@ msgstr "Ontvanger van factuur:"
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1558,7 +1558,7 @@ msgid "Line number"
msgstr "Regelnummer"
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr "Beschrijving"
@@ -1646,7 +1646,7 @@ msgstr "Item naam"
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1655,7 +1655,7 @@ msgstr "Variant"
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1673,7 +1673,7 @@ msgid "Sales channels"
msgstr "Verkoopkanalen"
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr "Standaardprijs"
@@ -1727,7 +1727,7 @@ msgstr "Wachtlijst"
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1738,7 +1738,7 @@ msgstr "Beschikbaar vanaf"
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1780,20 +1780,20 @@ msgstr "Maximum aantal per bestelling"
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr "Vereist speciale aandacht"
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr "Tekst bij check-in"
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr "Originele prijs"
@@ -1802,14 +1802,14 @@ msgid "This product is a gift card"
msgstr "Dit product is een cadeaubon"
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr "Vereis een geldig lidmaatschap"
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr "Toon alleen met geldig lidmaatschap"
@@ -2206,7 +2206,7 @@ msgstr "Product"
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2222,7 +2222,7 @@ msgstr "Naam van aanwezige"
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2361,7 +2361,7 @@ msgid "Only include transactions created within this date range."
msgstr "Alleen bestellingen aangemaakt tussen deze datums."
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2401,7 +2401,7 @@ msgstr "Transactietijdstip"
msgid "Old data"
msgstr "Oude gegevens"
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr "Hoeveelheid"
@@ -2571,11 +2571,11 @@ msgstr "Totale quotum"
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr "Betaalde bestellingen"
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr "Openstaande bestellingen"
@@ -2583,7 +2583,7 @@ msgstr "Openstaande bestellingen"
msgid "Blocking vouchers"
msgstr "Blokkerende vouchers"
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr "Momenteel in winkelwagens"
@@ -2598,7 +2598,7 @@ msgstr "Huidige beschikbaarheid"
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr "Oneindig"
@@ -2756,7 +2756,7 @@ msgstr "Verlopen en met waarde"
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -3023,7 +3023,7 @@ msgstr ""
"Het bestand dat u uploadde heeft een te hoge resolutie. De maximale "
"toegestane resolutie is 10000 x 10000 pixels."
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3168,7 +3168,7 @@ msgstr "Voorbeeld: %s"
msgid "Available placeholders: {list}"
msgstr "Beschikbare plaatsaanduidingen: {list}"
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3489,7 +3489,7 @@ msgid "Multiple matching products were found."
msgstr "Er zijn meerdere overeenkomende producten gevonden."
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr "Productvariant"
@@ -3602,8 +3602,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr "U moet een specifieke stoel kiezen."
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3611,7 +3611,7 @@ msgid "Question"
msgstr "Vraag"
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr "Ongeldige optie geselecteerd."
@@ -3681,7 +3681,7 @@ msgstr "Voucherwaarde"
msgid "It is pointless to set a value without a price mode."
msgstr "Het is zinloos om een waarde toe te kennen zonder prijs modus."
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3972,7 +3972,7 @@ msgid "Single-sign-on method"
msgstr "Single-sign-on methode"
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -4044,11 +4044,11 @@ msgstr "Toegestane scopes"
msgid "Separate multiple values with spaces"
msgstr "Scheid meerdere waarden door spaties"
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr "Intern kenmerk"
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr "Dit kenmerk wordt al voor een andere vraag gebruikt."
@@ -4085,8 +4085,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr "Elk toegevoegde ticket moet op een andere datum zijn"
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr "Plaats"
@@ -4317,7 +4317,7 @@ msgid "Sell on all sales channels"
msgstr "Verkoopkanalen"
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr "Beperken tot specifieke verkoopkanalen"
@@ -4420,12 +4420,12 @@ msgstr "Datums in evenementenreeks"
msgid "One or more variations do not belong to this event."
msgstr "Één of meer varianten horen niet bij dit evenement."
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
"Mag geen spaties of speciale tekens bevatten, maar wel onderstrepingstekens"
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
"De naam van de eigenschap mag alleen letters, cijfers en "
@@ -4453,7 +4453,7 @@ msgstr ""
"als deze eigenschap een waarde heeft. In evenementenreeksen is het altijd "
"optioneel om een waarde voor individuele datums in te stellen"
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr "Toegestane waarden"
@@ -4730,7 +4730,7 @@ msgstr "Vereisen dat een voorheen onbekend medium als nieuw wordt toegevoegd"
msgid "Require either an existing or a new medium to be used"
msgstr "Vereist dat een bestaand of een nieuw medium wordt gebruikt"
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr "Categorie"
@@ -4771,11 +4771,11 @@ msgstr ""
"ondersteund voor producten die als een add-on bij andere producten worden "
"gekocht."
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr "Voorgestelde prijs"
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
#, fuzzy
#| msgid ""
#| "This price will be used as the default value of the input field. The user "
@@ -4948,7 +4948,7 @@ 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:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4960,7 +4960,7 @@ msgstr ""
"voor studententickets om duidelijk te maken dat de studentenkaart nog moet "
"worden gecontroleerd."
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
@@ -4968,7 +4968,7 @@ msgstr ""
"Deze tekst zal bij de check-in app worden getoond als een ticket van dit "
"type gescand wordt."
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4998,7 +4998,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr "Toegestane lidmaatschapstypen"
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -5130,7 +5130,7 @@ msgstr ""
"ondersteunen, en dat niet alle mediatypen worden ondersteund in alle "
"verkoopkanalen of incheckprocessen."
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -5207,15 +5207,15 @@ msgstr ""
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:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr "Dit wordt weergegeven onder de variantnaam in lijsten."
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr "Vereist goedkeuring"
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -5228,25 +5228,25 @@ msgstr ""
"bijvoorbeeld gebruiken voor tickets met korting die alleen beschikbaar zijn "
"voor specifieke groepen."
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr "Lidmaatschapstypes"
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr "Deze variant zal niet vóór de opgegeven datum verkocht worden."
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr "Deze variant zal niet na de opgegeven datum verkocht worden."
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
@@ -5256,11 +5256,11 @@ msgstr ""
"een verkoopkanaal hier is geselecteerd maar niet op het niveau van het "
"product zal de variant niet beschikbaar zijn in dit verkoopkanaal."
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr "Alleen tonen als een overeenkomstig voucher wordt ingewisseld."
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
@@ -5268,24 +5268,24 @@ msgstr ""
"Deze variant wordt verborgen van de evenementpagina totdat de gebruiker een "
"vouchercode invoert die dit product vrijgeeft."
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr "Productvarianten"
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr "Minimum aantal"
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr "Maximum aantal"
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr "Add-ons zijn inbegrepen in de prijs"
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
msgid ""
"If selected, adding add-ons to this ticket is free, even if the add-ons "
"would normally cost money individually."
@@ -5293,44 +5293,44 @@ msgstr ""
"Als dit is ingeschakeld is het toevoegen van add-ons aan dit ticket gratis, "
"ook als de add-ons los wel geld kosten."
-#: pretix/base/models/items.py:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr "Sta toe hetzelfde product meerdere keren te selecteren"
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
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:1488
+#: pretix/base/models/items.py:1487
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:1493
+#: pretix/base/models/items.py:1492
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:1498
+#: pretix/base/models/items.py:1497
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:1503
+#: pretix/base/models/items.py:1502
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:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr "Gebundeld item"
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr "Gebundelde variant"
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr "Prijsaandeel"
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -5343,60 +5343,60 @@ msgstr ""
"toepassing zijn, maar kan anders leeg worden gelaten. De ingevoerde waarde "
"zal NIET bij de prijs van het basisproduct worden opgeteld."
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr "Het gebundelde item moet bij hetzelfde evenement horen als het item."
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr "Er moet een variant van dit product worden gekozen."
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr "De gekozen variant hoort niet bij dit product."
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr "Het aantal moet gelijk zijn aan of groter zijn dan nul."
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr "Getal"
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr "Tekst (één regel)"
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr "Tekst (meerdere regels)"
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr "Ja/nee"
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr "Kies er een uit een lijst"
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr "Kies meerdere uit een lijst"
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr "Bestand upload"
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr "Datum en tijd"
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr "Landcode (ISO 3166-1 alpha-2)"
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
@@ -5405,79 +5405,79 @@ msgstr ""
"De naam van de eigenschap mag alleen letters, cijfers, punten, streepjes en "
"underscores bevatten."
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr "Helptekst"
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
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:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr "Vraagtype"
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr "Verplichte vraag"
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
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:1698
+#: pretix/base/models/items.py:1697
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:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr "Niet al onze incheckapps ondersteunen dit voor alle vraagsoorten."
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr "Toon antwoord tijdens check-in"
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr "Verborgen vraag"
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr "Deze vraag zal alleen in de backend zichtbaar zijn."
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr "Print antwoord op facturen"
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr "Minimumwaarde"
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr "Momenteel niet ondersteund in onze apps en tijdens inchecken"
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr "Maximumwaarde"
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr "Maximumlengte"
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr "Controleer dat bestand een afbeelding in portretformaat is"
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
@@ -5486,93 +5486,93 @@ msgstr ""
"met een aspectverhouding van 3:4 zijn. Dit wordt vaak gebruikt voor foto's "
"die op badges worden afgedrukt."
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
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:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr "Ongeldig invoertype."
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr "Het getal is te laag."
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr "Het getal is te hoog."
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr "Ongeldige getalinvoer."
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr "Kies een latere datum."
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr "Kies een eerdere datum."
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr "Ongeldige datuminvoer."
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr "Ongeldige tijdsinvoer."
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr "Ongeldige datum en tijd invoer."
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr "Onbekende landcode."
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr "Antwoord"
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr "Het kenmerk \"{}\" wordt al voor een andere optie gebruikt."
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr "Antwoordoptie"
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr "Antwoordopties"
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr "Totale capaciteit"
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr "Laat leeg voor een onbeperkt aantal tickets."
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr "Item"
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr "Varianten"
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr "Negeer dit quotum bij het bepalen of een evenement beschikbaar is"
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5585,11 +5585,11 @@ msgstr ""
"evenement worden toegevoegd, maar die niet de status van het evenement in de "
"kalender moeten beïnvloeden."
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr "Sluit dit quotum permanent wanneer het is uitverkocht"
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
@@ -5600,13 +5600,13 @@ msgstr ""
"bestellingen nieuwe tickets beschikbaar worden. U kunt natuurlijk altijd "
"handmatig het quotum weer inschakelen."
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
"Sta toe om meer tickets te verkopen wanneer mensen het evenement verlaten "
"hebben"
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5624,7 +5624,7 @@ msgstr ""
"uitgangsscan toe\" is ingeschakeld. Als dit het geval is zal het quotum niet "
"worden aangepast om te voorkomen dat uw evenement onbedoeld overvol raakt."
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5633,11 +5633,11 @@ msgstr ""
msgid "Quotas"
msgstr "Quota"
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
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:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
@@ -5645,15 +5645,15 @@ msgstr ""
"Eén of meer items bevatten varianten, maar geen van deze varianten staan in "
"de variantenlijst."
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr "Het onderevenement kan niet leeg zijn voor evenementreeksen."
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr "Verplicht voor producten"
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
@@ -5661,7 +5661,7 @@ msgstr ""
"Indien aangevinkt, moet deze eigenschap in elk product worden ingesteld. "
"Geldt niet als er een standaardwaarde is ingesteld."
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5755,7 +5755,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr "Aantal keren dat dit lidmaatschap kan worden gebruikt in een aankoop."
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -6066,6 +6066,29 @@ msgstr ""
"Deze referentie wordt voor u op de factuur afgedrukt en kunt u voor uw eigen "
"administratie gebruiken."
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr "Badge"
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr "Ticket"
+
+#: pretix/base/models/orders.py:3405
+#, fuzzy
+#| msgid "Verification failed"
+msgid "Certificate"
+msgstr "Verificatie mislukt"
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr "Andere"
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -6221,16 +6244,26 @@ msgstr "Type"
msgid "Your layout file is not a valid JSON file."
msgstr "Uw lay-outbestand is geen geldig JSON-bestand."
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr "Uw lay-outbestand is geen geldige stoelplattegrond. Foutmelding: {}"
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr "Rij {number}"
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr "Stoel {number}"
@@ -7525,13 +7558,6 @@ msgstr "Uitleg factuuradres"
msgid "Invoice address name: {part}"
msgstr "Naam factuuradres: {part}"
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr "Ticket"
-
#: pretix/base/pdf.py:1274
#, fuzzy
#| msgid "Your layout file is not a valid seating plan. Error message: {}"
@@ -8943,7 +8969,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr "Plug-in: %s"
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr "De voucher is verstuurd naar {recipient}."
@@ -13085,8 +13111,8 @@ msgstr ""
"Deze vertaling wordt niet onderhouden door het pretix-team. We kunnen de "
"juistheid niet garanderen, en nieuwe of recent veranderde functies kunnen "
"mogelijk niet vertaald zijn, en zullen dan in plaats hiervan in Engels "
-"worden weergegeven. U kunt helpen met vertalen."
+"worden weergegeven. U kunt helpen met vertalen."
#: pretix/control/forms/__init__.py:343
msgid "Development only"
@@ -13792,7 +13818,7 @@ msgid "Search for…"
msgstr "Zoek naar…"
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr "Alle bestellingen"
@@ -13805,7 +13831,7 @@ msgid "Paid (or canceled with paid fee)"
msgstr "Betaald (of geannuleerd met betaalde toeslag)"
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
#, fuzzy
#| msgctxt "checkoutflow"
#| msgid "Order confirmed"
@@ -13813,7 +13839,7 @@ msgid "Paid or confirmed"
msgstr "Bestelling bevestigd"
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -13821,7 +13847,7 @@ msgid "Pending"
msgstr "Openstaand"
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr "Openstaand of betaald"
@@ -13850,12 +13876,12 @@ msgid "Payment process"
msgstr "Betalingsproces"
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr "Openstaand of verlopen"
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr "Openstaand (achterstallig)"
@@ -13908,7 +13934,7 @@ msgstr "Klaar voor opvolging"
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -15886,11 +15912,11 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr "U moet evenveel stoelnummers als vouchercodes opgeven."
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr "De bestelling is veranderd:"
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
@@ -15899,17 +15925,17 @@ msgstr ""
"Plaats #{posid}: {old_item} ({old_price}) veranderd in {new_item} "
"({new_price})."
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr "Plaats #{posid}: Gebruikt lidmaatschap aangepast."
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr "Plaats #{posid}: Stoel \"{old_seat}\" veranderd naar \"{new_seat}\"."
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
@@ -15918,44 +15944,44 @@ msgstr ""
"Plaats #{posid}: Evenementsdatum \"{old_event}\" ({old_price}) veranderd in "
"\"{new_event}\" ({new_price})."
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr "Prijs van plaats #{posid} veranderd van {old_price} naar {new_price}."
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
"Belastingregel van plaats #{posid} is veranderd van {old_rule} naar "
"{new_rule}."
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
"Belastingregel van toeslag {fee} veranderd van {old_rule} naar {new_rule}."
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr "Een toeslag is toegevoegd"
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr "Een toeslag is veranderd van {old_price} naar {new_price}."
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr "Een toeslag van {old_price} is verwijderd."
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr "Plaats #{posid} ({old_item}, {old_price}) geannuleerd."
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
@@ -15964,43 +15990,43 @@ msgstr ""
"Plaats #{posid} aangemaakt: {item} ({price}) als add-on bij plaats "
"#{addon_to}."
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr "Plaats #{posid} aangemaakt: {item} ({price})."
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr "Een nieuw geheim is gegenereerd voor plaats #{posid}."
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, fuzzy, python-brace-format
#| msgid "This order position has been canceled."
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr "Dit ticket is geannuleerd."
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, fuzzy, python-brace-format
#| msgid "This order position has been canceled."
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr "Dit ticket is geannuleerd."
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, fuzzy, python-brace-format
#| msgid "A new secret has been generated for position #{posid}."
msgid "A block has been added for position #{posid}."
msgstr "Een nieuw geheim is gegenereerd voor plaats #{posid}."
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, fuzzy, python-brace-format
#| msgid "A new secret has been generated for position #{posid}."
msgid "A block has been removed for position #{posid}."
msgstr "Een nieuw geheim is gegenereerd voor plaats #{posid}."
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
@@ -16008,19 +16034,19 @@ msgstr ""
"Plaats #{posid} ({old_item}, {old_price}) afgesplitst naar nieuwe "
"bestelling: {order}"
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
"Deze bestelling is gemaakt door het opsplitsen van de bestelling {order}"
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr "(onbekend)"
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
@@ -16029,7 +16055,7 @@ msgstr ""
"Onbekende scan van code \"{barcode}…\" om {datetime} voor lijst \"{list}\", "
"type \"{type}\"."
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
@@ -16037,7 +16063,7 @@ msgstr ""
"Onbekende scan van code \"{barcode}…\" voor lijst \"{list}\", type "
"\"{type}\"."
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
@@ -16046,7 +16072,7 @@ msgstr ""
"Een scan van ingetrokken code \"{barcode}…\" om {datetime} voor lijst "
"\"{list}\", type \"{type}\" is geüpload."
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
@@ -16055,7 +16081,7 @@ msgstr ""
"Scan van ingetrokken code \"{barcode}\" voor lijst \"{list}\", type "
"\"{type}\" is geüpload."
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
@@ -16064,7 +16090,7 @@ msgstr ""
"Een scan voor plaats #{posid} is geweigerd om {datetime} voor lijst "
"\"{list}\", type \"{type}\". Foutcode: \"{errorcode}\"."
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
@@ -16073,29 +16099,29 @@ msgstr ""
"Een scan voor plaats #{posid} is geweigerd voor de lijst \"{list}\", type "
"\"{type}\". Foutcode: \"{errorcode}\"."
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr "Plaats #{posid} is uitgecheckt op {datetime} voor lijst \"{list}\"."
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr "Plaats #{posid} is uitgecheckt voor lijst \"{list}\"."
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr "Plaats #{posid} is ingecheckt op {datetime} voor lijst \"{list}\"."
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr "Plaats #{posid} is ingecheckt voor lijst \"{list}\"."
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
@@ -16104,7 +16130,7 @@ msgstr ""
"Een scan voor plaats #{posid} om {datetime} voor lijst \"{list}\" is "
"geüpload, terwijl het ticket al is gescand."
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
@@ -16113,334 +16139,334 @@ msgstr ""
"Plaats #{posid} is gescand en geweigerd omdat het al is gescand op lijst "
"\"{list}\"."
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr "Dit object is aangemaakt via kopiëren."
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr "De organisator is veranderd."
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr "De instellingen van de organisator zijn aangepast."
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
#, fuzzy
#| msgid "The order details have been changed."
msgid "The footer links have been changed."
msgstr "De details van de bestelling zijn aangepast."
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
#, fuzzy
#| msgid "The quota has been added."
msgid "A scheduled export has been added."
msgstr "Het quotum is toegevoegd."
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
#, fuzzy
#| msgid "The product has been changed."
msgid "A scheduled export has been changed."
msgstr "Het product is aangepast."
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
#, fuzzy
#| msgid "The selected property has been deleted."
msgid "A scheduled export has been deleted."
msgstr "De eigenschap is verwijderd."
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
#, fuzzy
#| msgid "The selected property has been deleted."
msgid "A scheduled export has been executed."
msgstr "De eigenschap is verwijderd."
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr "Een geplande export is gefaald: {reason}."
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr "Cadeaubonacceptatie voor een andere organisator is toegevoegd."
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr "Cadeaubonacceptatie voor een andere organisator is verwijderd."
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
#, fuzzy
#| msgid "The gift card has been created."
msgid "A new gift card acceptor has been invited."
msgstr "De cadeaubon is aangemaakt."
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
#, fuzzy
#| msgid "The gift card has been created."
msgid "A gift card acceptor has been removed."
msgstr "De cadeaubon is aangemaakt."
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
#, fuzzy
#| msgid "The selected gift card issuer has been removed."
msgid "A gift card issuer has been removed or declined."
msgstr "De gekozen cadeaukaartuitgever is verwijderd."
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
#, fuzzy
#| msgid "The selected gift card issuer has been added."
msgid "A new gift card issuer has been accepted."
msgstr "De gekozen cadeaukaartuitgever is toegevoegd."
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr "De webhook is aangemaakt."
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr "De webhook is aangepast."
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr "Het opnieuw aanroepen van een gefaalde webhook is handmatig versneld."
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
#, fuzzy
#| msgid "The webhook has been created."
msgid "The webhook call retry jobs have been dropped."
msgstr "De webhook is aangemaakt."
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
#, fuzzy
#| msgid "The order has been created."
msgid "The SSO provider has been created."
msgstr "De bestelling is aangemaakt."
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
#, fuzzy
#| msgid "The order has been changed."
msgid "The SSO provider has been changed."
msgstr "De bestelling is aangepast."
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
#, fuzzy
#| msgid "The order has been deleted."
msgid "The SSO provider has been deleted."
msgstr "De bestelling is verwijderd."
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
#, fuzzy
#| msgid "The event has been created."
msgid "The SSO client has been created."
msgstr "Het evenement is aangemaakt."
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
#, fuzzy
#| msgid "The account has been changed."
msgid "The SSO client has been changed."
msgstr "Het account is aangepast."
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
#, fuzzy
#| msgid "The event has been deleted."
msgid "The SSO client has been deleted."
msgstr "Dit evenement is verwijderd."
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr "Het lidmaatschapstype is aangemaakt."
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr "Het lidmaatschapstype is aangepast."
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr "Het lidmaatschapstype is verwijderd."
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
#, fuzzy
#| msgctxt "subevent"
#| msgid "The new date has been created."
msgid "The sales channel has been created."
msgstr "De nieuwe datum is aangemaakt."
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
#, fuzzy
#| msgid "The device has been changed."
msgid "The sales channel has been changed."
msgstr "Het apparaat is gewijzigd."
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
#, fuzzy
#| msgid "The selected list has been deleted."
msgid "The sales channel has been deleted."
msgstr "De gekozen lijst is verwijderd."
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr "Het account is aangemaakt."
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr "Het account is aangepast."
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr "Een lidmaatschap is toegevoegd aan dit account."
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr "Een lidmaatschap van dit account is aangepast."
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr "Een lidmaatschap van dit account is verwijderd."
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr "Het account is uitgeschakeld en geanonimiseerd."
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr "Een nieuw wachtwoord is aangevraagd."
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr "Een nieuw wachtwoord is ingesteld."
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
#, fuzzy
#| msgid "The team has been created."
msgid "The reusable medium has been created."
msgstr "Het team is aangepast."
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
#, fuzzy
#| msgid "The payment has been created successfully."
msgid "The reusable medium has been created automatically."
msgstr "De betaling is succesvol aangemaakt."
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
#, fuzzy
#| msgid "The tax rule has been changed."
msgid "The reusable medium has been changed."
msgstr "De belastingregel is aangepast."
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
#, fuzzy
#| msgid "The email has been queued to be sent."
msgid "The medium has been connected to a new ticket."
msgstr "De email is in de wachtrij gezet om te worden verstuurd."
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
#, fuzzy
#| msgid "The email has been queued to be sent."
msgid "The medium has been connected to a new gift card."
msgstr "De email is in de wachtrij gezet om te worden verstuurd."
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr "Het versturen van een email is mislukt."
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr "Het interne commentaar van het evenement is bijgewerkt."
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr "Het evenement is geannuleerd."
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr "Een webhook is verwijderd."
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr "Een gegevensvernietiging van persoonlijke gegevens is gestart."
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr "Een gegevensvernietiging van persoonlijke gegevens is voltooid."
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr "De details van de bestelling zijn aangepast."
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr "De bestelling is aangemerkt als onbetaald."
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr "Het geheim van de bestelling is veranderd."
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr "De verloopdatum van de bestelling is aangepast."
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
#, fuzzy
#| msgid "The order has been marked as paid."
msgid "The order has been set to be usable before it is paid."
msgstr "De bestelling is aangemerkt als betaald."
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
#, fuzzy
#| msgid "The voucher has been sent to {recipient}."
msgid "The order has been set to require payment before use."
msgstr "De voucher is verstuurd naar {recipient}."
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr "De bestelling is aangemerkt als verlopen."
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr "De bestelling is aangemerkt als betaald."
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr "Het annuleringsverzoek is verwijderd."
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr "De bestelling is terugbetaald."
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr "De bestelling is opnieuw geactiveerd."
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr "De testbestelling {code} is verwijderd."
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr "De bestelling is aangemaakt."
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr "De bestelling moet worden goedgekeurd voordat hij kan worden verwerkt."
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr "De bestelling is goedgekeurd."
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, fuzzy, python-brace-format
#| msgid "The order has been denied."
msgid "The order has been denied (comment: \"{comment}\")."
msgstr "De bestelling is geweigerd."
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr "Het e-mailadres is veranderd van \"{old_email}\" naar \"{new_email}\"."
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
@@ -16448,56 +16474,56 @@ msgstr ""
"Het e-mailadres is gecontroleerd (de gebruiker heeft op een link in een naar "
"de gebruiker verzonden mail geklikt)."
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
"Het telefoonnummer is veranderd van \"{old_phone}\" naar \"{new_phone}\"."
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr "Het klantenaccount is aangepast."
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr "De taal van de bestelling is aangepast."
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr "De factuur is gegenereerd."
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr "De factuur is opnieuw gegenereerd."
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr "De factuur is opnieuw uitgegeven."
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr "Het interne commentaar van de bestelling is bijgewerkt."
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr "De datum van opvolging voor de order is gewijzigd."
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
"De markering van de bestelling om extra aandacht bij check-in te vereisen is "
"veranderd."
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
#, fuzzy
#| msgid "The order's secret has been changed."
msgid "The order's check-in text has been changed."
msgstr "Het geheim van de bestelling is veranderd."
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
#, fuzzy
#| msgid "The order's flag to require attention at check-in has been toggled."
msgid ""
@@ -16506,16 +16532,16 @@ msgstr ""
"De markering van de bestelling om extra aandacht bij check-in te vereisen is "
"veranderd."
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr "Een nieuwe betaling {local_id} is gestart, in plaats van de vorige."
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr "Een onbekend type e-mail is verzonden."
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
#, fuzzy
#| msgid ""
#| "The email has been sent without attachments since they would have been "
@@ -16527,15 +16553,15 @@ msgstr ""
"De e-mail is verstuurd zonder bijlagen, omdat de bijlagen waarschijnlijk te "
"groot zouden zijn om te worden verzonden."
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr "Een aangepaste email is verstuurd."
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr "Een aangepaste email is verstuurd naar een gast."
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
@@ -16543,63 +16569,63 @@ msgstr ""
"Een e-mail is verzonden met een herinnering dat het ticket klaarstaat om te "
"downloaden."
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
"Een email is verstuurd om de gebruiker te waarschuwen dat de bestelling "
"bijna verloopt."
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is geannuleerd."
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat het "
"evenement is geannuleerd."
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is gewijzigd."
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is ontvangen."
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"betaling is ontvangen."
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is geweigerd."
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is goedgekeurd."
-#: pretix/control/logdisplay.py:436
+#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
"and requires payment."
@@ -16607,7 +16633,7 @@ msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is ontvangen en betaling vereist."
-#: pretix/control/logdisplay.py:437
+#: pretix/control/logdisplay.py:438
msgid ""
"An email has been sent to notify the user that the order has been received "
"and requires approval."
@@ -16615,87 +16641,87 @@ msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"bestelling is ontvangen en goedkeuring vereist."
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
"Een email met een link naar de details van de bestelling is opnieuw "
"verstuurd naar de gebruiker."
-#: pretix/control/logdisplay.py:441
+#: pretix/control/logdisplay.py:442
msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
"Een email is verstuurd om de gebruiker ervan op de hoogte te stellen dat de "
"betaling mislukt is."
-#: pretix/control/logdisplay.py:442
+#: pretix/control/logdisplay.py:443
#, python-brace-format
msgid "Payment {local_id} has been confirmed."
msgstr "Betaling {local_id} is bevestigd."
-#: pretix/control/logdisplay.py:443
+#: pretix/control/logdisplay.py:444
#, python-brace-format
msgid "Payment {local_id} has been canceled."
msgstr "Betaling {local_id} is geannuleerd."
-#: pretix/control/logdisplay.py:444
+#: pretix/control/logdisplay.py:445
#, python-brace-format
msgid "Canceling payment {local_id} has failed."
msgstr "Het annuleren van betaling {local_id} is mislukt."
-#: pretix/control/logdisplay.py:445
+#: pretix/control/logdisplay.py:446
#, python-brace-format
msgid "Payment {local_id} has been started."
msgstr "Betaling {local_id} is gestart."
-#: pretix/control/logdisplay.py:446
+#: pretix/control/logdisplay.py:447
#, python-brace-format
msgid "Payment {local_id} has failed."
msgstr "Betaling {local_id} is mislukt."
-#: pretix/control/logdisplay.py:447
+#: pretix/control/logdisplay.py:448
#, python-brace-format
msgid "The order could not be marked as paid: {message}"
msgstr "De bestelling kon niet worden gemarkeerd als betaald: {message}"
-#: pretix/control/logdisplay.py:448
+#: pretix/control/logdisplay.py:449
msgid "The order has been overpaid."
msgstr "De bestelling is overbetaald."
-#: pretix/control/logdisplay.py:449
+#: pretix/control/logdisplay.py:450
#, python-brace-format
msgid "Refund {local_id} has been created."
msgstr "Terugbetaling {local_id} is aangemaakt."
-#: pretix/control/logdisplay.py:450
+#: pretix/control/logdisplay.py:451
#, python-brace-format
msgid "Refund {local_id} has been created by an external entity."
msgstr "Terugbetaling {local_id} is aangemaakt door een externe entiteit."
-#: pretix/control/logdisplay.py:451
+#: pretix/control/logdisplay.py:452
msgid "The customer requested you to issue a refund."
msgstr "De klant heeft u om een terugbetaling gevraagd."
-#: pretix/control/logdisplay.py:452
+#: pretix/control/logdisplay.py:453
#, python-brace-format
msgid "Refund {local_id} has been completed."
msgstr "Terugbetaling {local_id} is voltooid."
-#: pretix/control/logdisplay.py:453
+#: pretix/control/logdisplay.py:454
#, python-brace-format
msgid "Refund {local_id} has been canceled."
msgstr "Terugbetaling {local_id} is geannuleerd."
-#: pretix/control/logdisplay.py:454
+#: pretix/control/logdisplay.py:455
#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr "Terugbetaling {local_id} is mislukt."
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr "De gebruiker is aangemaakt."
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
@@ -16703,27 +16729,27 @@ msgid ""
msgstr ""
"Een eerste login met {agent_type} op {os_type} van {country} is gedetecteerd."
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr "Twee-factor-authenticatie is ingeschakeld."
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr "Twee-factor-authenticatie is uitgeschakeld."
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr "Uw twee-factor-noodtokens zijn opnieuw gegenereerd."
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
#, fuzzy
#| msgid "Your two-factor emergency codes have been regenerated."
msgid "A two-factor emergency code has been generated."
msgstr "Uw twee-factor-noodtokens zijn opnieuw gegenereerd."
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
@@ -16732,7 +16758,7 @@ msgstr ""
"Een nieuw twee-factor-authenticatieapparaat \"{name}\" is toegevoegd aan uw "
"account."
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
@@ -16741,31 +16767,31 @@ msgstr ""
"Het twee-factor-authenticatieapparaat \"{name}\" is verwijderd van uw "
"account."
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr "Meldingen zijn ingeschakeld."
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr "Meldingen zijn uitgeschakeld."
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr "Uw meldingsinstellingen zijn aangepast."
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr "De gebruiker is geanonimiseerd."
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr "Wachtwoord-herstelmail verstuurd."
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr "Het wachtwoord is opnieuw ingesteld."
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
@@ -16773,21 +16799,21 @@ msgstr ""
"Een herhaald wachtwoordherstelverzoek is geweigerd, omdat het vorige verzoek "
"minder dan 24 uur geleden was."
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr "De organisator \"{name}\" is verwijderd."
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr "De voucher is aangemaakt."
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
"De voucher is aangemaakt en verstuurd naar een persoon op de wachtlijst."
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
#, fuzzy
#| msgid "A voucher has been sent to a person on the waiting list."
msgid ""
@@ -16795,409 +16821,416 @@ msgid ""
"from the waiting list."
msgstr "Een voucher is verstuurd naar een persoon op de wachtlijst."
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr "De voucher is aangepast."
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr "De voucher is verwijderd."
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr "De voucher is verzilverd in bestelling {order_code}."
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr "Het product is aangemaakt."
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr "Het product is aangepast."
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
#, fuzzy
#| msgid "The product has been created."
msgid "The product has been reordered."
msgstr "Het product is aangemaakt."
-#: pretix/control/logdisplay.py:492
+#: pretix/control/logdisplay.py:493
msgid "The product has been deleted."
msgstr "Het product is verwijderd."
-#: pretix/control/logdisplay.py:493
+#: pretix/control/logdisplay.py:494
#, python-brace-format
msgid "The variation \"{value}\" has been created."
msgstr "De variant \"{value}\" is aangemaakt."
-#: pretix/control/logdisplay.py:494
+#: pretix/control/logdisplay.py:495
#, python-brace-format
msgid "The variation \"{value}\" has been deleted."
msgstr "De variant \"{value}\" is verwijderd."
-#: pretix/control/logdisplay.py:495
+#: pretix/control/logdisplay.py:496
#, python-brace-format
msgid "The variation \"{value}\" has been changed."
msgstr "De variant \"{value}\" is gewijzigd."
-#: pretix/control/logdisplay.py:496
+#: pretix/control/logdisplay.py:497
msgid "An add-on has been added to this product."
msgstr "Een add-on is toegevoegd aan dit product."
-#: pretix/control/logdisplay.py:497
+#: pretix/control/logdisplay.py:498
msgid "An add-on has been removed from this product."
msgstr "Een add-on is verwijderd van dit product."
-#: pretix/control/logdisplay.py:498
+#: pretix/control/logdisplay.py:499
msgid "An add-on has been changed on this product."
msgstr "Een add-on van dit product is gewijzigd."
-#: pretix/control/logdisplay.py:499
+#: pretix/control/logdisplay.py:500
msgid "A bundled item has been added to this product."
msgstr "Een gebundeld product is aan dit product toegevoegd."
-#: pretix/control/logdisplay.py:500
+#: pretix/control/logdisplay.py:501
msgid "A bundled item has been removed from this product."
msgstr "Een gebundeld product is verwijderd uit dit product."
-#: pretix/control/logdisplay.py:501
+#: pretix/control/logdisplay.py:502
msgid "A bundled item has been changed on this product."
msgstr "Een gebundeld product van dit product is gewijzigd."
-#: pretix/control/logdisplay.py:502
+#: pretix/control/logdisplay.py:503
#, fuzzy
#| msgid "A user has been added to the event team."
msgid "A meta property has been added to this event."
msgstr "Een gebruiker is toegevoegd aan het evenemententeam."
-#: pretix/control/logdisplay.py:503
+#: pretix/control/logdisplay.py:504
#, fuzzy
#| msgid "A user has been removed from the event team."
msgid "A meta property has been removed from this event."
msgstr "Een gebruiker is verwijderd van het evenemententeam."
-#: pretix/control/logdisplay.py:504
+#: pretix/control/logdisplay.py:505
#, fuzzy
#| msgctxt "subevent"
#| msgid "A quota has been changed on the event date."
msgid "A meta property has been changed on this event."
msgstr "Een quotum van de evenementsdatum is aangepast."
-#: pretix/control/logdisplay.py:505
+#: pretix/control/logdisplay.py:506
msgid "The quota has been added."
msgstr "Het quotum is toegevoegd."
-#: pretix/control/logdisplay.py:506
+#: pretix/control/logdisplay.py:507
msgid "The quota has been deleted."
msgstr "Het quotum is verwijderd."
-#: pretix/control/logdisplay.py:507
+#: pretix/control/logdisplay.py:508
msgid "The quota has been changed."
msgstr "Het quotum is aangepast."
-#: pretix/control/logdisplay.py:508
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr "Het quotum is gesloten."
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr "Het quotum is opnieuw geopend."
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr "De categorie is toegevoegd."
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr "De categorie is verwijderd."
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr "De categorie is aangepast."
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
#, fuzzy
#| msgid "The category has been deleted."
msgid "The category has been reordered."
msgstr "De categorie is verwijderd."
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr "De vraag is toegevoegd."
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr "De vraag is verwijderd."
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr "De vraag is aangepast."
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
#, fuzzy
#| msgid "The question has been deleted."
msgid "The question has been reordered."
msgstr "De vraag is verwijderd."
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
#, fuzzy
#| msgid "The quota has been added."
msgid "The discount has been added."
msgstr "Het quotum is toegevoegd."
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
#, fuzzy
#| msgid "The product has been deleted."
msgid "The discount has been deleted."
msgstr "Het product is verwijderd."
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
#, fuzzy
#| msgid "The account has been changed."
msgid "The discount has been changed."
msgstr "Het account is aangepast."
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr "De belastingregel is toegevoegd."
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr "De belastingregel is verwijderd."
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr "De belastingregel is aangepast."
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr "De inchecklijst is toegevoegd."
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr "De inchecklijst is verwijderd."
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr "De inchecklijst is aangepast."
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr "De evenementsinstellingen zijn aangepast."
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr "De ticketsdownloadinstellingen zijn aangepast."
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr "Een plug-in is ingeschakeld."
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr "Een plug-in is uitgeschakeld."
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr "De winkel is live gezet."
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr "De winkel is offline gehaald."
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr "De winkel is in testmodus gezet."
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr "De testmodus is uitgeschakeld."
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr "Het evenement is aangemaakt."
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr "De evenementsdetails zijn aangepast."
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr "Een antwoordoptie is aan de vraag toegevoegd."
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr "Een antwoordoptie is verwijderd van de vraag."
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr "Een antwoordoptie is aangepast."
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr "Een gebruiker is toegevoegd aan het evenemententeam."
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr "Een gebruiker is uitgenodigd voor het evenemententeam."
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr "De rechten van een gebruiker zijn veranderd."
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr "Een gebruiker is verwijderd van het evenemententeam."
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr "Een voucher is verstuurd naar een persoon op de wachtlijst."
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr "Een inschrijving is verwijderd van de wachtlijst."
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
#, fuzzy
#| msgid "An entry has been added to the waiting list."
msgid "An entry has been transferred to another waiting list."
msgstr "Een inschrijving is toegevoegd aan de wachtlijst."
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr "Een inschrijving op de wachtlijst is aangepast."
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr "Een inschrijving is toegevoegd aan de wachtlijst."
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr "Het team is aangepast."
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr "De teaminstellingen zijn aangepast."
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr "Het team is verwijderd."
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr "De toegangslocatie is aangemaakt."
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr "De toegangslocatie is aangepast."
-#: pretix/control/logdisplay.py:557
+#: pretix/control/logdisplay.py:558
msgid "The gate has been deleted."
msgstr "De toegangslocatie is verwijderd."
-#: pretix/control/logdisplay.py:558
+#: pretix/control/logdisplay.py:559
msgctxt "subevent"
msgid "The event date has been deleted."
msgstr "De evenementsdatum is verwijderd."
-#: pretix/control/logdisplay.py:559
+#: pretix/control/logdisplay.py:560
msgctxt "subevent"
msgid "The event date has been canceled."
msgstr "De evenementsdatum is geannuleerd."
-#: pretix/control/logdisplay.py:560
+#: pretix/control/logdisplay.py:561
msgctxt "subevent"
msgid "The event date has been changed."
msgstr "De evenementsdatum is aangepast."
-#: pretix/control/logdisplay.py:561
+#: pretix/control/logdisplay.py:562
msgctxt "subevent"
msgid "The event date has been created."
msgstr "De evenementsdatum is aangemaakt."
-#: pretix/control/logdisplay.py:562
+#: pretix/control/logdisplay.py:563
msgctxt "subevent"
msgid "A quota has been added to the event date."
msgstr "Een quotum is toegevoegd aan de evenementsdatum."
-#: pretix/control/logdisplay.py:563
+#: pretix/control/logdisplay.py:564
msgctxt "subevent"
msgid "A quota has been changed on the event date."
msgstr "Een quotum van de evenementsdatum is aangepast."
-#: pretix/control/logdisplay.py:564
+#: pretix/control/logdisplay.py:565
msgctxt "subevent"
msgid "A quota has been removed from the event date."
msgstr "Een quotum is verwijderd van de evenementsdatum."
-#: pretix/control/logdisplay.py:565
+#: pretix/control/logdisplay.py:566
msgid "The device has been created."
msgstr "Het apparaat is aangemaakt."
-#: pretix/control/logdisplay.py:566
+#: pretix/control/logdisplay.py:567
msgid "The device has been changed."
msgstr "Het apparaat is gewijzigd."
-#: pretix/control/logdisplay.py:567
+#: pretix/control/logdisplay.py:568
msgid "Access of the device has been revoked."
msgstr "De toegang van het apparaat is ingetrokken."
-#: pretix/control/logdisplay.py:568
+#: pretix/control/logdisplay.py:569
msgid "The device has been initialized."
msgstr "Het apparaat is geïnitialiseerd."
-#: pretix/control/logdisplay.py:569
+#: pretix/control/logdisplay.py:570
msgid "The access token of the device has been regenerated."
msgstr "Het toegangstoken van het apparaat is opnieuw gegenereerd."
-#: pretix/control/logdisplay.py:570
+#: pretix/control/logdisplay.py:571
msgid "The device has notified the server of an hardware or software update."
msgstr ""
"Het apparaat heeft de server op de hoogte gesteld van een hardware- of "
"software-update."
-#: pretix/control/logdisplay.py:571
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr "De cadeaubon is aangemaakt."
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr "De cadeaubon is gewijzigd."
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr "Een handmatige transactie is uitgevoerd."
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr "De instellingen van een betalingsprovider zijn aangepast."
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr "De instellingen van een ticketsuitvoerprovider zijn aangepast."
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr "De gebruiker bevestigde het volgende bericht: \"{}\""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, fuzzy, python-brace-format
#| msgid "The order has been denied."
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr "De bestelling is geweigerd."
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr "De bestelling is geannuleerd."
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr "De check-in van plaats #{posid} op lijst \"{list}\" is teruggedraaid."
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, fuzzy, python-brace-format
+#| msgid ""
+#| "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr "Positie #{posid} is gescand op {datetime} voor lijst \"{list}\"."
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
@@ -17206,90 +17239,90 @@ msgstr ""
"Plaats #{posid} is handmatig gemarkeerd als ingecheckt op {datetime} op "
"lijst \"{list}\"."
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
"Plaats #{posid} is opnieuw ingecheckt op {datetime} op lijst \"{list}\"."
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr "{user} is toegevoegd aan het team."
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr "{user} is verwijderd uit het team."
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
"{user} is bij het team gekomen via de uitnodiging verstuurd naar {email}."
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr "{user} is uitgenodigd voor het team."
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr "De uitnodiging voor {user} is opnieuw verstuurd."
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr "De uitnodiging voor {user} is ingetrokken."
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr "Het token \"{name}\" is aangemaakt."
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr "Het token \"{name}\" is ingetrokken."
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr "Uw accountinstellingen zijn aangepast."
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr "Uw e-mailadres is veranderd naar {email}."
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr "Uw wachtwoord is veranderd."
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr "Uw account is ingeschakeld."
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr "Uw account is uitgeschakeld."
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr "U heeft als de gebruiker {} gewerkt."
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr "U bent gestopt met werken als {}."
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
#, fuzzy
#| msgid "Blocked Seats"
msgid "Blocked manually"
msgstr "Geblokkeerde zitplaatsen"
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr "Geblokkeerd vanwege een api-integratie"
@@ -17634,7 +17667,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -17894,7 +17927,14 @@ msgstr ""
"gebruik van pretix in overeenstemming is met de gebruiksvoorwaarden van "
"pretix."
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
msgid ""
"pretix is running in debug mode. For security reasons, please never run "
"debug mode on a production instance."
@@ -17902,7 +17942,7 @@ msgstr ""
"pretix draait in debug-modus. Gebruik om veiligheidsredenen nooit debug-"
"modus op een productieinstantie."
-#: pretix/control/templates/pretixcontrol/base.html:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
@@ -17911,16 +17951,16 @@ msgstr ""
"voordat u doorgaat. Nadien wordt u doorgestuurd naar de oorspronkelijke "
"bestemming."
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr "Tijden getoond in %(tz)s"
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr "draaiend in ontwikkelmodus"
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -18227,7 +18267,8 @@ msgstr "Verwijder"
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -19742,8 +19783,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -19931,8 +19972,8 @@ msgstr "Basisinstellingen"
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -20821,7 +20862,7 @@ msgstr "Product aanmaken"
msgid "You will be able to adjust further settings in the next step."
msgstr "U zal meer instellingen kunnen aanpassen in de volgende stap."
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20829,7 +20870,21 @@ msgstr ""
"Merk op dat uw product niet beschikbaar zal zijn om te "
"kopen tot u het aan een bestaand of nieuw aangemaakt quotum heeft toegevoegd."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Vragen beheren"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Maak een nieuw quotum"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20837,7 +20892,7 @@ msgstr ""
"Dit product is momenteel niet te koop, omdat u hieronder heeft ingesteld dat "
"het alleen binnen een bepaalde tijd beschikbaar moet zijn."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20846,7 +20901,7 @@ msgstr ""
"dat het product alleen moet worden getoond wanneer een bepaald ander quotum "
"al is uitverkocht."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -21114,19 +21169,19 @@ msgid "Add a new bundled product"
msgstr "Nieuw gebundeld product toevoegen"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Alleen binnen een beperkte tijd beschikbaar"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Alleen zichtbaar met een voucher"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -21134,11 +21189,11 @@ msgstr ""
"Merk op dat uw variant niet beschikbaar zal zijn om te "
"kopen tot u het aan een bestaand of nieuw aangemaakt quotum heeft toegevoegd."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Nieuwe variant"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Voeg een nieuwe variant toe"
@@ -21542,11 +21597,11 @@ msgid "Question: %(name)s"
msgstr "Vraag: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Vraag bewerken"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21556,23 +21611,23 @@ msgstr "Vraag bewerken"
msgid "Paid"
msgstr "Betaald"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Geen overeenkomende antwoorden gevonden."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "U moet de vraag aan een product toewijzen om antwoorden te verzamelen."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Aantal"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Percentage"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21580,7 +21635,7 @@ msgstr "Percentage"
msgid "Sum"
msgstr "Som"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Vraaggeschiedenis"
@@ -21825,11 +21880,6 @@ msgstr "Uw zoekopdracht kwam niet met quota overeen."
msgid "You haven't created any quotas yet."
msgstr "U heeft nog geen quota aangemaakt."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Maak een nieuw quotum"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Resterende capaciteit"
@@ -26630,10 +26680,10 @@ msgstr "De nieuwe inchecklijst is aangemaakt."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26796,7 +26846,7 @@ msgid "The order of discounts has been updated."
msgstr "De volgorde van kortingen werd bijgewerkt."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
#, fuzzy
@@ -26826,10 +26876,6 @@ msgstr "Uitvoer- en exportformaten"
msgid "API features"
msgstr "API-functies"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Andere"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -27072,7 +27118,7 @@ msgstr ""
"maar we hebben de plugin \"{plugin}\" onder de licentie \"{license}\" "
"gevonden."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Het gevraagde product bestaat niet."
@@ -27081,7 +27127,7 @@ msgid "The order of items has been updated."
msgstr "De volgorde van items is bijgewerkt."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "De gevraagde productcategorie bestaat niet."
@@ -27089,15 +27135,15 @@ msgstr "De gevraagde productcategorie bestaat niet."
msgid "The selected category has been deleted."
msgstr "De gekozen categorie is verwijderd."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "De nieuwe categorie is aangemaakt."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "De volgorde van categorieën is bijgewerkt."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -27105,69 +27151,69 @@ msgstr "De volgorde van categorieën is bijgewerkt."
msgid "Not all objects have been selected."
msgstr "Niet alle producten zijn geselecteerd."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Straat"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "De gevraagde vraag bestaat niet."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "De gekozen vraag is verwijderd."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Bestand geüpload"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "De nieuwe vraag is aangemaakt."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Het nieuwe quotum is aangemaakt."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Uitgangsscans"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Vouchers en wachtlijstreserveringen"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Beschikbaar quotum"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Wachtlijst (openstaand)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Momenteel te koop"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Het gevraagde quotum bestaat niet."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Het quotum is heropend, en zal niet automatisch opnieuw sluiten."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Het geselecteerde quotum is verwijderd."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Het gevraagde item bestaat niet."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -27175,7 +27221,7 @@ msgstr ""
"U kunt geen add-ons toevoegen aan een product dat zelf alleen beschikbaar is "
"als add-on."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -27183,7 +27229,7 @@ msgstr ""
"U kunt geen bundels toevoegen aan een product dat zelf alleen beschikbaar is "
"als bundel."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -27192,7 +27238,7 @@ msgstr ""
"U heeft dit product uitgeschakeld, maar het is nog deel van een "
"productbundel. Zolang dit zo is kan ook deze bundel niet gekocht worden."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -27203,11 +27249,11 @@ msgstr ""
"plaats van het te verwijderen, omdat het product verwijderen mogelijk andere "
"informatie ongeldig zou maken."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Het gekozen product is verwijderd."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Het gekozen product is uitgeschakeld."
@@ -27671,7 +27717,7 @@ msgstr "De bestelling is aangepast en de gebruiker is op de hoogte gesteld."
msgid "The order has been changed."
msgstr "De bestelling is aangepast."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -28370,6 +28416,36 @@ msgstr "Dit is geen evenementenreeks."
msgid "The waitinglist entry has been transferred."
msgstr "De wachtlijstinschrijving is verplaatst naar het begin van de lijst."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Het bestand dat u uploadde heeft een te hoge resolutie. De maximale "
+"toegestane resolutie is 10000 x 10000 pixels."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Geen bestelcode gevonden"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Onbekende landcode."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Bekend domein"
@@ -28732,10 +28808,6 @@ msgstr "{width} x {height} mm label"
msgid "Print badges"
msgstr "Print badges"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Badge"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29715,8 +29787,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Er zijn geen geldige bestellingen gevonden."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Vul alstublieft een geldig e-mailadres in."
@@ -32659,17 +32731,17 @@ msgstr "Web Check-in"
msgid "Check-in"
msgstr "Check-in"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Stap"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Klantenaccount"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -32679,12 +32751,12 @@ msgstr ""
"We konden uw verzoek niet verwerken omdat de server overbelast was. Probeer "
"het opnieuw."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Lidmaatschap"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -32692,24 +32764,24 @@ msgstr ""
"Uw winkelwagen bevat een product waarvoor u een geldig lidmaatschap moet "
"hebben."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Add-onproducten"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Voer alleen nummer in."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Uw gegevens"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -32717,7 +32789,7 @@ msgstr ""
"Door het factuuradres dat u heeft opgegeven kunnen we u om "
"belastingtechnische redenen helaas de geselecteerde producten niet verkopen."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -32727,26 +32799,26 @@ msgstr ""
"belastingtarief toepassen voor uw aankoop, en hebben we de prijs van de "
"producten in uw winkelwagen aangepast."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Vul alstublieft uw factuuradres in."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Vul alstublieft uw naam in."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Beantwoord alstublieft alle vereiste vragen."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Betaling"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -32754,32 +32826,32 @@ msgstr ""
"Uw cadeaubon is gebruikt, maar er moet nog {} worden betaald. Kies een "
"betalingmethode voor het resterende bedrag."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Selecteer een betaalmethode."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Selecteer een betaalmethode."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "De betalingsinformatie die u heeft ingevoerd zijn onvolledig."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Controleer bestelling"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
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:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -33084,22 +33156,28 @@ msgstr ""
"kiezen voor u doorgaat."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "We proberen nu deze add-ons voor u te boeken!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Extra instellingen"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Topaanbeveling"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -35901,27 +35979,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Add-onproducten"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Het bestand dat u uploadde heeft een te hoge resolutie. De maximale "
-#~ "toegestane resolutie is 10000 x 10000 pixels."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Geen bestelcode gevonden"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Onbekende landcode."
-
#~ msgid "Add-ons:"
#~ msgstr "Add-ons:"
@@ -37263,10 +37320,6 @@ msgstr "Kosovo"
#~ "De permissie-instellingen zijn verplaatst en worden nu als deel van een "
#~ "organisatoraccount ingesteld in plaats van per evenement."
-#~ msgid ""
-#~ "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
-#~ msgstr "Positie #{posid} is gescand op {datetime} voor lijst \"{list}\"."
-
#~ msgid "Last part of attendee name"
#~ msgstr "Laatste gedeelte van naam gast"
diff --git a/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po b/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po
index d485f8a1e..66ecc3012 100644
--- a/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po
+++ b/src/pretix/locale/nl_Informal/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-02-13 16:00+0000\n"
"Last-Translator: Wessel Stam \n"
"Language-Team: Dutch (informal) not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20742,7 +20783,21 @@ msgstr ""
"Merk op dat je product niet beschikbaar zal zijn om te "
"kopen tot je het aan een bestaand of nieuw aangemaakt quotum toevoegt."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Vragen beheren"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Maak een nieuw quotum"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20750,7 +20805,7 @@ msgstr ""
"Dit product is momenteel niet te koop, omdat je hieronder hebt ingesteld dat "
"het alleen binnen een bepaalde tijd beschikbaar moet zijn."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20759,7 +20814,7 @@ msgstr ""
"dat het product alleen moet worden getoond wanneer een bepaald ander quotum "
"al is uitverkocht."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -21018,19 +21073,19 @@ msgid "Add a new bundled product"
msgstr "Nieuw gebundeld product toevoegen"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Alleen binnen een beperkte tijd beschikbaar"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Alleen zichtbaar met een voucher"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -21038,13 +21093,13 @@ msgstr ""
"Merk op dat je variant niet beschikbaar zal zijn om te "
"kopen tot je het aan een bestaand of nieuw aangemaakt quotum toevoegt."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "Voorbeeldvariant"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Voeg een nieuwe variant toe"
@@ -21434,11 +21489,11 @@ msgid "Question: %(name)s"
msgstr "Vraag: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Vraag bewerken"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21448,24 +21503,24 @@ msgstr "Vraag bewerken"
msgid "Paid"
msgstr "Betaald"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Geen overeenkomende antwoorden gevonden."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Je moet de vraag aan een product toewijzen om antwoorden te verzamelen."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Aantal"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Percentage"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21473,7 +21528,7 @@ msgstr "Percentage"
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Vraaggeschiedenis"
@@ -21713,11 +21768,6 @@ msgstr "Je zoekopdracht kwam niet met quota overeen."
msgid "You haven't created any quotas yet."
msgstr "Je hebt nog geen quota aangemaakt."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Maak een nieuw quotum"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Resterende capaciteit"
@@ -26555,10 +26605,10 @@ msgstr "De nieuwe inchecklijst is aangemaakt."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26723,7 +26773,7 @@ msgid "The order of discounts has been updated."
msgstr "De volgorde van items is bijgewerkt."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
#, fuzzy
@@ -26753,10 +26803,6 @@ msgstr "Uitvoer- en exportformaten"
msgid "API features"
msgstr "API-functies"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Andere"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26967,7 +27013,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Het gevraagde product bestaat niet."
@@ -26976,7 +27022,7 @@ msgid "The order of items has been updated."
msgstr "De volgorde van items is bijgewerkt."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "De gevraagde productcategorie bestaat niet."
@@ -26984,15 +27030,15 @@ msgstr "De gevraagde productcategorie bestaat niet."
msgid "The selected category has been deleted."
msgstr "De gekozen categorie is verwijderd."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "De nieuwe categorie is aangemaakt."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "De volgorde van categorieën is bijgewerkt."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -27000,69 +27046,69 @@ msgstr "De volgorde van categorieën is bijgewerkt."
msgid "Not all objects have been selected."
msgstr "Niet alle vragen zijn geselecteerd."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Straat"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "De gevraagde vraag bestaat niet."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "De gekozen vraag is verwijderd."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Bestand geüpload"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "De nieuwe vraag is aangemaakt."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Het nieuwe quotum is aangemaakt."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Uitgangsscans"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Vouchers en wachtlijstreserveringen"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Beschikbaar quotum"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Wachtlijst (openstaand)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Momenteel te koop"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Het gevraagde quotum bestaat niet."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Het quotum is heropend, en zal niet automatisch opnieuw sluiten."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Het geselecteerde quotum is verwijderd."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Het gevraagde item bestaat niet."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -27070,7 +27116,7 @@ msgstr ""
"Je kan geen add-ons toevoegen aan een product dat zelf alleen beschikbaar is "
"als add-on."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -27078,7 +27124,7 @@ msgstr ""
"Je kan geen bundels toevoegen aan een product dat zelf alleen beschikbaar is "
"als bundel."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -27087,7 +27133,7 @@ msgstr ""
"Je hebt dit product uitgeschakeld, maar het is nog steeds deel van een "
"productbundel. Zolang dit zo is kan ook deze bundel niet gekocht worden."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
#, fuzzy
#| msgid ""
#| "The order could not be deleted as some constraints (e.g. data created by "
@@ -27100,11 +27146,11 @@ msgstr ""
"De bestelling kon niet worden verwijderd omdat sommige beperkingen (bijv. "
"data aangemaakt door plug-ins) het niet toestaan."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Het gekozen product is verwijderd."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Het gekozen product is uitgeschakeld."
@@ -27566,7 +27612,7 @@ msgstr "De bestelling is aangepast en de gebruiker is op de hoogte gesteld."
msgid "The order has been changed."
msgstr "De bestelling is aangepast."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -28277,6 +28323,36 @@ msgstr "Dit is geen evenementenreeks."
msgid "The waitinglist entry has been transferred."
msgstr "De wachtlijstinschrijving is verplaatst naar het begin van de lijst."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Het bestand dat je uploadde heeft een te hoge resolutie. De maximale "
+"toegestane resolutie is 10000 x 10000 pixels."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Geen bestelcode gevonden"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Onbekende landcode."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Bekend domein"
@@ -28641,10 +28717,6 @@ msgstr ""
msgid "Print badges"
msgstr "Print badges"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Badge"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29599,8 +29671,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Er zijn geen geldige bestellingen gevonden."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Vul alsjeblieft een geldig e-mailadres in."
@@ -32486,19 +32558,19 @@ msgstr "Check-in"
msgid "Check-in"
msgstr "Check-in"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Stap"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Customer actions"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Klantacties"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -32508,37 +32580,37 @@ msgstr ""
"We konden je verzoek niet verwerken omdat de server overbelast was. Probeer "
"het opnieuw."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
#| msgid "Members"
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Leden"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Add-onproducten"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Voer alleen getallen in."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Je gegevens"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -32546,7 +32618,7 @@ msgstr ""
"Door het factuuradres dat je hebt opgegeven kunnen we je om "
"belastingtechnische redenen helaas de geselecteerde producten niet verkopen."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -32556,26 +32628,26 @@ msgstr ""
"belastingtarief toepassen voor je bestelling en hebben we de prijs van de "
"producten in je winkelwagen aangepast."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Vul alsjeblieft je factuuradres in."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Vul alsjeblieft je naam in."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Beantwoord alsjeblieft alle vereiste vragen."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Betaling"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -32587,32 +32659,32 @@ msgstr ""
"Je cadeaubon wordt gebruikt, maar er moet nog {} worden betaald. Kies een "
"betaalmethode voor het restbedrag."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Selecteer een betaalmethode."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Selecteer een betaalmethode."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "De betalingsinformatie die je hebt ingevoerd is onvolledig."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Controleer bestelling"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Je moet alle selectievakjes aan de onderkant van de pagina aanvinken."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32948,22 +33020,28 @@ msgstr ""
"kiezen voor je doorgaat."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "We proberen nu deze add-ons voor je te boeken!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Extra instellingen"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Opmerking bestelling"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -35861,27 +35939,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Add-onproducten"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Het bestand dat je uploadde heeft een te hoge resolutie. De maximale "
-#~ "toegestane resolutie is 10000 x 10000 pixels."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Geen bestelcode gevonden"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Onbekende landcode."
-
#, fuzzy
#~| msgid "Add-ons"
#~ msgid "Add-ons:"
diff --git a/src/pretix/locale/pl/LC_MESSAGES/django.po b/src/pretix/locale/pl/LC_MESSAGES/django.po
index 79a944cd4..d46364907 100644
--- a/src/pretix/locale/pl/LC_MESSAGES/django.po
+++ b/src/pretix/locale/pl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-27 18:00+0000\n"
"Last-Translator: Anarion Dunedain \n"
"Language-Team: Polish not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20035,7 +20077,21 @@ msgstr ""
"Pamiętaj, że Twój produkt nie będzie dostępny do sprzedaży, "
"dopóki nie dodasz go do istniejącej lub nowo utworzonej puli."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Zarządzaj pytaniami"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Utwórz nową pulę"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20043,7 +20099,7 @@ msgstr ""
"Ten produkt nie jest obecnie sprzedawany, ponieważ poniżej skonfigurowano, "
"że powinien być dostępny tylko w określonych ramach czasowych."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20052,7 +20108,7 @@ msgstr ""
"że powinien być widoczny tylko wtedy, gdy określona inna pula jest już "
"wyprzedana."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -20297,19 +20353,19 @@ msgid "Add a new bundled product"
msgstr "Dodaj nowy produkt w pakiecie"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Dostępne tylko w ograniczonym czasie"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Widoczne tylko z voucherem"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20317,11 +20373,11 @@ msgstr ""
"Pamiętaj, że Twoja odmiana nie będzie dostępna do "
"sprzedaży, dopóki nie dodasz jej do istniejącej lub nowo utworzonej puli."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Nowy wariant"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Dodaj nową odmianę"
@@ -20687,11 +20743,11 @@ msgid "Question: %(name)s"
msgstr "Pytanie: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Edytuj pytanie"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20701,23 +20757,23 @@ msgstr "Edytuj pytanie"
msgid "Paid"
msgstr "Opłacone"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Nie znaleziono pasujących odpowiedzi."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Aby zebrać odpowiedzi, należy przypisać pytanie do produktu."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Ilość"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Procent"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20725,7 +20781,7 @@ msgstr "Procent"
msgid "Sum"
msgstr "Suma"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Historia pytania"
@@ -20966,11 +21022,6 @@ msgstr "Twoje wyszukiwanie nie pasowało do żadnych pul."
msgid "You haven't created any quotas yet."
msgstr "Nie utworzono jeszcze żadnych pul."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Utwórz nową pulę"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Pozostała pojemność"
@@ -25625,10 +25676,10 @@ msgstr "Utworzono nową listę odpraw."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25784,7 +25835,7 @@ msgid "The order of discounts has been updated."
msgstr "Kolejność rabatów została zaktualizowana."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25810,10 +25861,6 @@ msgstr "Formaty wyjściowe i eksportu"
msgid "API features"
msgstr "Funkcje API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Inne"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26047,7 +26094,7 @@ msgstr ""
"Wybrałeś, że nie masz zainstalowanych żadnych darmowych wtyczek, ale "
"znaleźliśmy wtyczkę \"{plugin}\" z licencją \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Żądany produkt nie istnieje."
@@ -26056,7 +26103,7 @@ msgid "The order of items has been updated."
msgstr "Kolejność elementów została zaktualizowana."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Żądana kategoria produktu nie istnieje."
@@ -26064,83 +26111,83 @@ msgstr "Żądana kategoria produktu nie istnieje."
msgid "The selected category has been deleted."
msgstr "Wybrana kategoria została usunięta."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Nowa kategoria została utworzona."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Kolejność kategorii została zaktualizowana."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Nie wszystkie obiekty zostały wybrane."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Ulica"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Żądane pytanie nie istnieje."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Wybrane pytanie zostało usunięte."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Plik przesłany"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Utworzono nowe pytanie."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Nowa pula została utworzona."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Skanowanie wyjść"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Vouchery i rezerwacje na liście oczekujących"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Dostępna pula"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Lista oczekujących (w toku)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Obecnie w sprzedaży"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Żądana pula nie istnieje."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Pula została ponownie otwarta i nie zostanie znowu zamknięta."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Wybrana pula została usunięta."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Żądany element nie istnieje."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26148,7 +26195,7 @@ msgstr ""
"Nie można dodawać dodatków do produktu, który sam jest dostępny tylko jako "
"dodatek."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26156,7 +26203,7 @@ msgstr ""
"Nie można dodawać pakietów do produktu, który sam jest dostępny tylko jako "
"dodatek."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26166,7 +26213,7 @@ msgstr ""
"Uczestnicy nie będą mogli kupić pakietu, dopóki nie usuniesz z niego tego "
"elementu."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26176,11 +26223,11 @@ msgstr ""
"ograniczenia (np. dane utworzone przez wtyczki). Usunięcie go mogłoby zepsuć "
"raportowanie lub inne funkcje, więc zamiast tego produkt został wyłączony."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Wybrany produkt został usunięty."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Wybrany produkt został dezaktywowany."
@@ -26659,7 +26706,7 @@ msgstr "Zamówienie zostało zmienione, a użytkownik został o tym powiadomiony
msgid "The order has been changed."
msgstr "Zamówienie zostało zmienione."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27350,6 +27397,28 @@ msgstr "To nie jest seria wydarzeń."
msgid "The waitinglist entry has been transferred."
msgstr "Wpis na liście oczekujących został przeniesiony."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr "{date_from} – {date_to}"
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Przesłany plik ma bardzo dużą liczbę pikseli, prosimy o przesłanie obrazu o "
+"mniejszych wymiarach."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr "Wykryto logowanie z nowego źródła"
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr "Nieznany kraj"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Znana domena"
@@ -27681,10 +27750,6 @@ msgstr "Etykieta {width} x {height} mm"
msgid "Print badges"
msgstr "Drukuj identyfikatory"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Identyfikator"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28600,8 +28665,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Nie znaleziono ważnych zamówień."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Proszę wpisać ważny adres e-mail."
@@ -31341,52 +31406,52 @@ msgstr "Odprawa internetowa"
msgid "Check-in"
msgstr "Odprawa"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Krok"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Konto klienckie"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Nie udało nam się przetworzyć Twojego żądania uwierzytelnienia, spróbuj "
"ponownie."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Członkowstwo"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
"Twój koszyk zawiera produkt, który wymaga wybrania aktywnego członkostwa."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Produkty dodatkowe"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Proszę wpisać tylko cyfry."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Twoje dane"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31394,7 +31459,7 @@ msgstr ""
"Niestety, na podstawie wprowadzonego adresu faktury, nie jesteśmy w stanie "
"sprzedaj Ci wybranych produktó z powodów prawnych związanych z podatkami."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31403,26 +31468,26 @@ msgstr ""
"Z powodu wprowadzonego adresu faktury musimy zastosować inną stawkę "
"opodatkowania za zakup; cena produktów w koszyku zmieniła się odpowiednio."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Wprowadź swój adres na fakturę."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Wprowadź swoje imię i nazwisko."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Wypełnij odpowiedzi na wszystkie wymagane pytania."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Płatność"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31430,30 +31495,30 @@ msgstr ""
"Twoja metoda płatności została zastosowana, ale {} nadal trzeba opłacić. "
"Proszę wybrać metodę płatności za pozostałą część."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Wybierz metodę płatności."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Aby kontynuować, wybierz metodę płatności."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Wprowadzone informacje o płatności były niekompletne."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Weryfikuj zamówienie"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Musisz zaznaczyć wszystkie pola wyboru u dołu strony."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31750,22 +31815,28 @@ msgstr ""
"kontynuowaniem."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Staramy się teraz zarezerwować te dodatki dla Ciebie!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Dodatkowe ustawienia"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Najlepsza rekomendacja"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34391,23 +34462,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Produkty dodatkowe"
-#, python-brace-format
-#~ msgid "{date_from} – {date_to}"
-#~ msgstr "{date_from} – {date_to}"
-
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Przesłany plik ma bardzo dużą liczbę pikseli, prosimy o przesłanie obrazu "
-#~ "o mniejszych wymiarach."
-
-#~ msgid "Login from new source detected"
-#~ msgstr "Wykryto logowanie z nowego źródła"
-
-#~ msgid "Unknown country"
-#~ msgstr "Nieznany kraj"
-
#~ msgid "Add-ons:"
#~ msgstr "Dodatki:"
diff --git a/src/pretix/locale/pl_Informal/LC_MESSAGES/django.po b/src/pretix/locale/pl_Informal/LC_MESSAGES/django.po
index 32d2dad23..5ac90f68f 100644
--- a/src/pretix/locale/pl_Informal/LC_MESSAGES/django.po
+++ b/src/pretix/locale/pl_Informal/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -148,15 +148,15 @@ msgstr ""
msgid "pretixSCAN"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:90
+#: pretix/api/auth/devicesecurity.py:91
msgid "pretixSCAN (kiosk mode, no order sync, no search)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:124
+#: pretix/api/auth/devicesecurity.py:126
msgid "pretixSCAN (online only, no order sync)"
msgstr ""
-#: pretix/api/auth/devicesecurity.py:159
+#: pretix/api/auth/devicesecurity.py:162
msgid "pretixPOS"
msgstr ""
@@ -218,17 +218,17 @@ msgstr ""
msgid "Comment"
msgstr ""
-#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1361
+#: pretix/api/serializers/cart.py:168 pretix/api/serializers/order.py:1382
msgid "The product \"{}\" is not assigned to a quota."
msgstr ""
#: pretix/api/serializers/checkin.py:74 pretix/base/models/event.py:1667
-#: pretix/base/models/items.py:1904 pretix/base/models/items.py:2162
+#: pretix/base/models/items.py:1903 pretix/base/models/items.py:2161
msgid "One or more items do not belong to this event."
msgstr ""
#: pretix/api/serializers/checkin.py:78 pretix/api/serializers/checkin.py:81
-#: pretix/base/models/items.py:2173 pretix/base/models/items.py:2176
+#: pretix/base/models/items.py:2172 pretix/base/models/items.py:2175
#: pretix/base/models/waitinglist.py:305 pretix/base/models/waitinglist.py:308
msgid "The subevent does not belong to this event."
msgstr ""
@@ -326,17 +326,17 @@ msgstr ""
msgid "\"{input}\" is not a valid choice."
msgstr ""
-#: pretix/api/serializers/order.py:1322 pretix/api/views/cart.py:224
+#: pretix/api/serializers/order.py:1343 pretix/api/views/cart.py:224
#: pretix/base/services/orders.py:1530
#, python-brace-format
msgid "The selected seat \"{seat}\" is not available."
msgstr ""
-#: pretix/api/serializers/order.py:1348 pretix/api/serializers/order.py:1355
+#: pretix/api/serializers/order.py:1369 pretix/api/serializers/order.py:1376
msgid "The product \"{}\" is not available on this date."
msgstr ""
-#: pretix/api/serializers/order.py:1370 pretix/api/views/cart.py:200
+#: pretix/api/serializers/order.py:1391 pretix/api/views/cart.py:200
msgid ""
"There is not enough quota available on quota \"{}\" to perform the operation."
msgstr ""
@@ -373,33 +373,33 @@ msgid ""
"The specified voucher has already been used the maximum number of times."
msgstr ""
-#: pretix/api/views/checkin.py:604 pretix/api/views/checkin.py:611
+#: pretix/api/views/checkin.py:608 pretix/api/views/checkin.py:615
msgid "Medium connected to other event"
msgstr ""
-#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:475
+#: pretix/api/views/oauth.py:107 pretix/control/logdisplay.py:476
#, python-brace-format
msgid ""
"The application \"{application_name}\" has been authorized to access your "
"account."
msgstr ""
-#: pretix/api/views/order.py:603 pretix/control/views/orders.py:1587
+#: pretix/api/views/order.py:606 pretix/control/views/orders.py:1587
#: pretix/presale/views/order.py:742 pretix/presale/views/order.py:815
msgid "You cannot generate an invoice for this order."
msgstr ""
-#: pretix/api/views/order.py:608 pretix/control/views/orders.py:1589
+#: pretix/api/views/order.py:611 pretix/control/views/orders.py:1589
#: pretix/presale/views/order.py:744 pretix/presale/views/order.py:817
msgid "An invoice for this order already exists."
msgstr ""
-#: pretix/api/views/order.py:634 pretix/control/views/orders.py:1715
+#: pretix/api/views/order.py:637 pretix/control/views/orders.py:1715
#: pretix/control/views/users.py:143
msgid "There was an error sending the mail. Please try again later."
msgstr ""
-#: pretix/api/views/order.py:712 pretix/base/services/cart.py:215
+#: pretix/api/views/order.py:715 pretix/base/services/cart.py:215
#: pretix/base/services/orders.py:186 pretix/presale/views/order.py:799
msgid "One of the selected products is not available in the selected country."
msgstr ""
@@ -606,7 +606,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:70
#: pretix/control/templates/pretixcontrol/organizers/customer.html:49
#: pretix/plugins/checkinlists/exporters.py:505
-#: pretix/presale/checkoutflow.py:1522 pretix/presale/forms/checkout.py:57
+#: pretix/presale/checkoutflow.py:1526 pretix/presale/forms/checkout.py:57
#: pretix/presale/forms/customer.py:56 pretix/presale/forms/customer.py:131
#: pretix/presale/forms/customer.py:286 pretix/presale/forms/customer.py:332
#: pretix/presale/forms/customer.py:375 pretix/presale/forms/user.py:40
@@ -783,7 +783,7 @@ msgid ""
"customers while creating an order."
msgstr ""
-#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1754
+#: pretix/base/exporters/answers.py:66 pretix/base/models/items.py:1753
#: pretix/control/navigation.py:182
#: pretix/control/templates/pretixcontrol/items/questions.html:3
#: pretix/control/templates/pretixcontrol/items/questions.html:5
@@ -793,7 +793,7 @@ msgstr ""
#: pretix/base/exporters/answers.py:76 pretix/base/exporters/orderlist.py:583
#: pretix/base/exporters/orderlist.py:898
#: pretix/base/exporters/orderlist.py:1138 pretix/base/models/checkin.py:58
-#: pretix/base/models/items.py:2026 pretix/base/models/orders.py:1481
+#: pretix/base/models/items.py:2025 pretix/base/models/orders.py:1481
#: pretix/base/models/orders.py:2958 pretix/base/models/vouchers.py:187
#: pretix/base/models/waitinglist.py:61 pretix/control/forms/event.py:1533
#: pretix/control/forms/filter.py:424 pretix/control/forms/filter.py:1903
@@ -881,14 +881,14 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:578
#: pretix/base/exporters/waitinglist.py:110
#: pretix/base/modelimport_orders.py:72 pretix/base/models/customers.py:95
-#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1646
+#: pretix/base/models/customers.py:396 pretix/base/models/items.py:1645
#: pretix/base/models/orders.py:249 pretix/base/models/waitinglist.py:80
#: pretix/base/pdf.py:320
#: pretix/control/templates/pretixcontrol/order/index.html:256
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:163
#: pretix/control/views/waitinglist.py:307
#: pretix/plugins/checkinlists/exporters.py:506
-#: pretix/presale/checkoutflow.py:1528 pretix/presale/forms/checkout.py:84
+#: pretix/presale/checkoutflow.py:1532 pretix/presale/forms/checkout.py:84
#: pretix/presale/forms/waitinglist.py:78
#: pretix/presale/templates/pretixpresale/event/order.html:303
msgid "Phone number"
@@ -907,9 +907,9 @@ msgstr ""
#: pretix/base/exporters/waitinglist.py:108 pretix/base/forms/questions.py:1111
#: pretix/base/models/devices.py:66 pretix/base/models/devices.py:128
#: pretix/base/models/event.py:1469 pretix/base/models/event.py:1711
-#: pretix/base/models/items.py:2030 pretix/base/models/items.py:2203
+#: pretix/base/models/items.py:2029 pretix/base/models/items.py:2202
#: pretix/base/models/memberships.py:41 pretix/base/models/organizer.py:75
-#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:61
+#: pretix/base/models/organizer.py:535 pretix/base/models/seating.py:85
#: pretix/base/models/waitinglist.py:69 pretix/base/settings.py:3220
#: pretix/base/settings.py:3230 pretix/base/settings.py:3582
#: pretix/control/forms/filter.py:624 pretix/control/forms/item.py:438
@@ -1008,7 +1008,7 @@ msgstr ""
#: pretix/base/modelimport.py:194 pretix/base/models/orders.py:1397
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:519
#: pretix/control/forms/filter.py:706 pretix/control/forms/item.py:604
-#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:119 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1032,7 +1032,7 @@ msgstr ""
#: pretix/base/modelimport.py:196 pretix/base/models/orders.py:1399
#: pretix/control/forms/filter.py:171 pretix/control/forms/filter.py:520
#: pretix/control/forms/filter.py:707 pretix/control/forms/item.py:605
-#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:715
+#: pretix/control/forms/subevents.py:120 pretix/control/views/item.py:721
#: pretix/control/views/vouchers.py:139 pretix/control/views/vouchers.py:140
#: pretix/plugins/checkinlists/exporters.py:598
#: pretix/plugins/checkinlists/exporters.py:601
@@ -1245,7 +1245,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1214
#: pretix/base/exporters/orderlist.py:1259
#: pretix/base/exporters/waitinglist.py:107 pretix/base/forms/widgets.py:213
-#: pretix/base/models/items.py:1642 pretix/base/models/orders.py:258
+#: pretix/base/models/items.py:1641 pretix/base/models/orders.py:258
#: pretix/base/models/orders.py:2933 pretix/base/models/orders.py:3039
#: pretix/control/templates/pretixcontrol/order/transactions.html:19
#: pretix/control/templates/pretixcontrol/organizers/giftcard.html:72
@@ -1338,7 +1338,7 @@ msgstr ""
#: pretix/base/models/customers.py:312 pretix/base/models/orders.py:1536
#: pretix/base/models/orders.py:3208 pretix/base/settings.py:1120
#: pretix/control/forms/filter.py:632 pretix/control/forms/filter.py:663
-#: pretix/control/views/item.py:479
+#: pretix/control/views/item.py:481
#: pretix/plugins/checkinlists/exporters.py:533
#: pretix/plugins/reports/exporters.py:841
msgid "ZIP code"
@@ -1353,7 +1353,7 @@ msgstr ""
#: pretix/base/models/customers.py:313 pretix/base/models/orders.py:1537
#: pretix/base/models/orders.py:3209 pretix/base/settings.py:1132
#: pretix/control/forms/filter.py:637 pretix/control/forms/filter.py:668
-#: pretix/control/views/item.py:489
+#: pretix/control/views/item.py:491
#: pretix/plugins/checkinlists/exporters.py:534
#: pretix/plugins/reports/exporters.py:842
msgid "City"
@@ -1370,7 +1370,7 @@ msgstr ""
#: pretix/base/settings.py:1141 pretix/control/forms/filter.py:642
#: pretix/control/forms/filter.py:673
#: pretix/control/templates/pretixcontrol/order/index.html:959
-#: pretix/control/views/item.py:499
+#: pretix/control/views/item.py:501
#: pretix/plugins/checkinlists/exporters.py:535
#: pretix/plugins/reports/exporters.py:792
#: pretix/plugins/reports/exporters.py:837
@@ -1419,7 +1419,7 @@ msgstr ""
#: pretix/base/modelimport_orders.py:176 pretix/base/modelimport_orders.py:341
#: pretix/control/forms/filter.py:620 pretix/control/forms/filter.py:655
#: pretix/control/templates/pretixcontrol/order/index.html:951
-#: pretix/control/views/item.py:457
+#: pretix/control/views/item.py:459
#: pretix/plugins/checkinlists/exporters.py:516
#: pretix/plugins/reports/exporters.py:839
#: pretix/plugins/reports/exporters.py:885
@@ -1509,7 +1509,7 @@ msgid "Line number"
msgstr ""
#: pretix/base/exporters/invoices.py:320 pretix/base/exporters/orderlist.py:449
-#: pretix/base/models/items.py:488 pretix/base/models/items.py:1143
+#: pretix/base/models/items.py:488 pretix/base/models/items.py:1142
#: pretix/control/templates/pretixcontrol/pdf/placeholders.html:32
msgid "Description"
msgstr ""
@@ -1596,7 +1596,7 @@ msgstr ""
#: pretix/base/exporters/items.py:68 pretix/base/exporters/orderlist.py:589
#: pretix/base/exporters/orderlist.py:893
-#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1136
+#: pretix/base/exporters/waitinglist.py:112 pretix/base/models/items.py:1135
#: pretix/base/models/orders.py:1491 pretix/base/models/orders.py:2951
#: pretix/plugins/checkinlists/exporters.py:693
msgid "Variation"
@@ -1605,7 +1605,7 @@ msgstr ""
#: pretix/base/exporters/items.py:71 pretix/base/exporters/reusablemedia.py:48
#: pretix/base/models/customers.py:57 pretix/base/models/customers.py:403
#: pretix/base/models/discount.py:58 pretix/base/models/event.py:1460
-#: pretix/base/models/items.py:485 pretix/base/models/items.py:1140
+#: pretix/base/models/items.py:485 pretix/base/models/items.py:1139
#: pretix/base/models/media.py:77 pretix/base/settings.py:202
#: pretix/base/settings.py:237 pretix/base/settings.py:268
#: pretix/control/forms/filter.py:1195 pretix/control/forms/filter.py:2012
@@ -1623,7 +1623,7 @@ msgid "Sales channels"
msgstr ""
#: pretix/base/exporters/items.py:73 pretix/base/models/items.py:493
-#: pretix/base/models/items.py:1154
+#: pretix/base/models/items.py:1153
#: pretix/control/templates/pretixcontrol/items/index.html:43
msgid "Default price"
msgstr ""
@@ -1677,7 +1677,7 @@ msgstr ""
#: pretix/base/exporters/items.py:80 pretix/base/models/discount.py:80
#: pretix/base/models/items.py:224 pretix/base/models/items.py:280
-#: pretix/base/models/items.py:558 pretix/base/models/items.py:1193
+#: pretix/base/models/items.py:558 pretix/base/models/items.py:1192
#: pretix/base/payment.py:341 pretix/control/forms/subevents.py:320
#: pretix/control/forms/subevents.py:342
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:506
@@ -1688,7 +1688,7 @@ msgstr ""
#: pretix/base/exporters/items.py:81 pretix/base/models/discount.py:85
#: pretix/base/models/items.py:229 pretix/base/models/items.py:285
-#: pretix/base/models/items.py:568 pretix/base/models/items.py:1203
+#: pretix/base/models/items.py:568 pretix/base/models/items.py:1202
#: pretix/base/payment.py:335 pretix/control/forms/subevents.py:325
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:511
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:176
@@ -1728,20 +1728,20 @@ msgstr ""
#: pretix/base/exporters/items.py:89 pretix/base/exporters/orderlist.py:282
#: pretix/base/modelimport_orders.py:609 pretix/base/models/items.py:647
-#: pretix/base/models/items.py:1230 pretix/base/models/orders.py:281
+#: pretix/base/models/items.py:1229 pretix/base/models/orders.py:281
#: pretix/plugins/checkinlists/exporters.py:520
msgid "Requires special attention"
msgstr ""
#: pretix/base/exporters/items.py:90 pretix/base/exporters/orderlist.py:283
#: pretix/base/modelimport_orders.py:617 pretix/base/models/items.py:654
-#: pretix/base/models/items.py:1237 pretix/base/models/orders.py:288
+#: pretix/base/models/items.py:1236 pretix/base/models/orders.py:288
#: pretix/plugins/checkinlists/exporters.py:522
msgid "Check-in text"
msgstr ""
#: pretix/base/exporters/items.py:91 pretix/base/models/items.py:659
-#: pretix/base/models/items.py:1157
+#: pretix/base/models/items.py:1156
msgid "Original price"
msgstr ""
@@ -1750,14 +1750,14 @@ msgid "This product is a gift card"
msgstr ""
#: pretix/base/exporters/items.py:93 pretix/base/models/items.py:682
-#: pretix/base/models/items.py:1178
+#: pretix/base/models/items.py:1177
#: pretix/control/templates/pretixcontrol/item/include_variations.html:41
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:155
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:167
msgid "Require a valid membership"
msgstr ""
#: pretix/base/exporters/items.py:94 pretix/base/models/items.py:691
-#: pretix/base/models/items.py:1187
+#: pretix/base/models/items.py:1186
msgid "Hide without a valid membership"
msgstr ""
@@ -2143,7 +2143,7 @@ msgstr ""
#: pretix/control/forms/filter.py:647 pretix/control/forms/organizer.py:926
#: pretix/control/templates/pretixcontrol/order/index.html:520
#: pretix/control/templates/pretixcontrol/organizers/customer.html:120
-#: pretix/control/views/item.py:433 pretix/plugins/badges/exporters.py:481
+#: pretix/control/views/item.py:435 pretix/plugins/badges/exporters.py:481
#: pretix/plugins/checkinlists/exporters.py:120
#: pretix/plugins/checkinlists/exporters.py:491
#: pretix/plugins/ticketoutputpdf/exporters.py:94
@@ -2159,7 +2159,7 @@ msgstr ""
#: pretix/base/models/customers.py:307 pretix/base/models/orders.py:1508
#: pretix/base/pdf.py:214
#: pretix/control/templates/pretixcontrol/order/index.html:525
-#: pretix/control/views/item.py:445
+#: pretix/control/views/item.py:447
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:176
#: pretix/presale/templates/pretixpresale/event/fragment_cart.html:179
msgid "Attendee email"
@@ -2294,7 +2294,7 @@ msgid "Only include transactions created within this date range."
msgstr ""
#: pretix/base/exporters/orderlist.py:875 pretix/base/models/event.py:654
-#: pretix/base/models/items.py:464 pretix/base/models/items.py:2019
+#: pretix/base/models/items.py:464 pretix/base/models/items.py:2018
#: pretix/base/models/orders.py:232 pretix/base/models/orders.py:3031
#: pretix/base/models/vouchers.py:181 pretix/base/models/waitinglist.py:55
#: pretix/base/notifications.py:187 pretix/control/forms/filter.py:988
@@ -2334,7 +2334,7 @@ msgstr ""
msgid "Old data"
msgstr ""
-#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1542
+#: pretix/base/exporters/orderlist.py:888 pretix/base/models/items.py:1541
#: pretix/control/templates/pretixcontrol/order/transactions.html:22
msgid "Quantity"
msgstr ""
@@ -2498,11 +2498,11 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1134
#: pretix/control/templates/pretixcontrol/event/cancel.html:20
-#: pretix/control/views/item.py:949
+#: pretix/control/views/item.py:958
msgid "Paid orders"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:954
+#: pretix/base/exporters/orderlist.py:1134 pretix/control/views/item.py:963
msgid "Pending orders"
msgstr ""
@@ -2510,7 +2510,7 @@ msgstr ""
msgid "Blocking vouchers"
msgstr ""
-#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:973
+#: pretix/base/exporters/orderlist.py:1135 pretix/control/views/item.py:982
msgid "Current user's carts"
msgstr ""
@@ -2525,7 +2525,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1152
#: pretix/base/exporters/orderlist.py:1159
#: pretix/control/templates/pretixcontrol/items/quota.html:58
-#: pretix/control/views/item.py:980
+#: pretix/control/views/item.py:989
msgid "Infinite"
msgstr ""
@@ -2681,7 +2681,7 @@ msgstr ""
#: pretix/base/exporters/orderlist.py:1318 pretix/control/forms/filter.py:227
#: pretix/control/forms/filter.py:1428 pretix/control/forms/filter.py:2097
-#: pretix/control/templates/pretixcontrol/items/question.html:25
+#: pretix/control/templates/pretixcontrol/items/question.html:31
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:37
#: pretix/control/templates/pretixcontrol/orders/overview.html:78
#: pretix/control/templates/pretixcontrol/organizers/giftcards.html:84
@@ -2935,7 +2935,7 @@ msgid ""
"image no larger than 10000 x 10000 pixels."
msgstr ""
-#: pretix/base/forms/questions.py:485
+#: pretix/base/forms/questions.py:485 pretix/helpers/images.py:75
msgid ""
"Upload a valid image. The file you uploaded was either not an image or a "
"corrupted image."
@@ -3065,7 +3065,7 @@ msgstr ""
msgid "Available placeholders: {list}"
msgstr ""
-#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1643
+#: pretix/base/forms/widgets.py:214 pretix/base/models/items.py:1642
#: pretix/base/reldate.py:201 pretix/plugins/checkinlists/exporters.py:751
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_create.html:40
#: pretix/plugins/sendmail/templates/pretixplugins/sendmail/rule_update.html:54
@@ -3379,7 +3379,7 @@ msgid "Multiple matching products were found."
msgstr ""
#: pretix/base/modelimport_orders.py:139
-#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1245
+#: pretix/base/modelimport_vouchers.py:205 pretix/base/models/items.py:1244
#: pretix/base/models/vouchers.py:263 pretix/base/models/waitinglist.py:99
msgid "Product variation"
msgstr ""
@@ -3491,8 +3491,8 @@ msgstr ""
msgid "You need to select a specific seat."
msgstr ""
-#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1658
-#: pretix/base/models/items.py:1753 pretix/control/forms/item.py:148
+#: pretix/base/modelimport_orders.py:646 pretix/base/models/items.py:1657
+#: pretix/base/models/items.py:1752 pretix/control/forms/item.py:148
#: pretix/control/templates/pretixcontrol/items/question_edit.html:10
#: pretix/control/templates/pretixcontrol/items/question_edit.html:17
#: pretix/control/templates/pretixcontrol/items/questions.html:21
@@ -3500,7 +3500,7 @@ msgid "Question"
msgstr ""
#: pretix/base/modelimport_orders.py:656 pretix/base/modelimport_orders.py:664
-#: pretix/base/models/items.py:1817 pretix/base/models/items.py:1835
+#: pretix/base/models/items.py:1816 pretix/base/models/items.py:1834
msgid "Invalid option selected."
msgstr ""
@@ -3565,7 +3565,7 @@ msgstr ""
msgid "It is pointless to set a value without a price mode."
msgstr ""
-#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2080
+#: pretix/base/modelimport_vouchers.py:237 pretix/base/models/items.py:2079
#: pretix/base/models/vouchers.py:272
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:8
#: pretix/control/templates/pretixcontrol/items/quota_edit.html:15
@@ -3831,7 +3831,7 @@ msgid "Single-sign-on method"
msgstr ""
#: pretix/base/models/customers.py:85 pretix/base/models/devices.py:72
-#: pretix/base/models/items.py:1663 pretix/base/models/items.py:1911
+#: pretix/base/models/items.py:1662 pretix/base/models/items.py:1910
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."
@@ -3898,11 +3898,11 @@ msgstr ""
msgid "Separate multiple values with spaces"
msgstr ""
-#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1662
+#: pretix/base/models/devices.py:71 pretix/base/models/items.py:1661
msgid "Internal identifier"
msgstr ""
-#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1775
+#: pretix/base/models/devices.py:91 pretix/base/models/items.py:1774
msgid "This identifier is already used for a different question."
msgstr ""
@@ -3939,8 +3939,8 @@ msgctxt "subevent"
msgid "Each matching product must be for a different date"
msgstr ""
-#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1149
-#: pretix/base/models/items.py:1468 pretix/base/models/items.py:1695
+#: pretix/base/models/discount.py:67 pretix/base/models/items.py:1148
+#: pretix/base/models/items.py:1467 pretix/base/models/items.py:1694
#: pretix/base/models/organizer.py:553
msgid "Position"
msgstr ""
@@ -4130,7 +4130,7 @@ msgid "Sell on all sales channels"
msgstr ""
#: pretix/base/models/event.py:647 pretix/base/models/items.py:671
-#: pretix/base/models/items.py:1218 pretix/base/payment.py:417
+#: pretix/base/models/items.py:1217 pretix/base/payment.py:417
msgid "Restrict to specific sales channels"
msgstr ""
@@ -4217,11 +4217,11 @@ msgstr ""
msgid "One or more variations do not belong to this event."
msgstr ""
-#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2195
+#: pretix/base/models/event.py:1703 pretix/base/models/items.py:2194
msgid "Can not contain spaces or special characters except underscores"
msgstr ""
-#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2200
+#: pretix/base/models/event.py:1708 pretix/base/models/items.py:2199
msgid "The property name may only contain letters, numbers and underscores."
msgstr ""
@@ -4244,7 +4244,7 @@ msgid ""
"series, its always optional to set a value for individual dates"
msgstr ""
-#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2212
+#: pretix/base/models/event.py:1724 pretix/base/models/items.py:2211
msgid "Valid values"
msgstr ""
@@ -4498,7 +4498,7 @@ msgstr ""
msgid "Require either an existing or a new medium to be used"
msgstr ""
-#: pretix/base/models/items.py:471 pretix/base/models/items.py:1445
+#: pretix/base/models/items.py:471 pretix/base/models/items.py:1444
msgid "Category"
msgstr ""
@@ -4528,11 +4528,11 @@ msgid ""
"add-on to other products."
msgstr ""
-#: pretix/base/models/items.py:508 pretix/base/models/items.py:1164
+#: pretix/base/models/items.py:508 pretix/base/models/items.py:1163
msgid "Suggested price"
msgstr ""
-#: pretix/base/models/items.py:509 pretix/base/models/items.py:1165
+#: pretix/base/models/items.py:509 pretix/base/models/items.py:1164
msgid ""
"This price will be used as the default value of the input field. The user "
"can choose a lower value, but not lower than the price this product would "
@@ -4650,7 +4650,7 @@ msgid ""
"applies regardless."
msgstr ""
-#: pretix/base/models/items.py:649 pretix/base/models/items.py:1232
+#: pretix/base/models/items.py:649 pretix/base/models/items.py:1231
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 "
@@ -4658,13 +4658,13 @@ msgid ""
"needs to be checked."
msgstr ""
-#: pretix/base/models/items.py:656 pretix/base/models/items.py:1239
+#: pretix/base/models/items.py:656 pretix/base/models/items.py:1238
msgid ""
"This text will be shown by the check-in app if a ticket of this type is "
"scanned."
msgstr ""
-#: pretix/base/models/items.py:662 pretix/base/models/items.py:1160
+#: pretix/base/models/items.py:662 pretix/base/models/items.py:1159
msgid ""
"If set, this will be displayed next to the current price to show that the "
"current price is a discounted one. This is just a cosmetic setting and will "
@@ -4685,7 +4685,7 @@ msgstr ""
msgid "Allowed membership types"
msgstr ""
-#: pretix/base/models/items.py:692 pretix/base/models/items.py:1188
+#: pretix/base/models/items.py:692 pretix/base/models/items.py:1187
msgid ""
"Do not show this unless the customer is logged in and has a valid "
"membership. Be aware that this means it will never be visible in the widget."
@@ -4790,7 +4790,7 @@ msgid ""
"media types are supported across all sales channels or check-in processes."
msgstr ""
-#: pretix/base/models/items.py:786 pretix/base/models/items.py:1689
+#: pretix/base/models/items.py:786 pretix/base/models/items.py:1688
#: pretix/control/forms/filter.py:420 pretix/control/forms/filter.py:1897
#: pretix/control/forms/item.py:271 pretix/control/navigation.py:148
#: pretix/control/navigation.py:157
@@ -4852,15 +4852,15 @@ msgstr ""
msgid "The item's availability cannot end before it starts."
msgstr ""
-#: pretix/base/models/items.py:1144
+#: pretix/base/models/items.py:1143
msgid "This is shown below the variation name in lists."
msgstr ""
-#: pretix/base/models/items.py:1171
+#: pretix/base/models/items.py:1170
msgid "Require approval"
msgstr ""
-#: pretix/base/models/items.py:1173
+#: pretix/base/models/items.py:1172
msgid ""
"If this variation is part of an order, the order will be put into an "
"\"approval\" state and will need to be confirmed by you before it can be "
@@ -4868,101 +4868,101 @@ msgid ""
"only available to specific groups."
msgstr ""
-#: pretix/base/models/items.py:1183 pretix/control/navigation.py:577
+#: pretix/base/models/items.py:1182 pretix/control/navigation.py:577
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:4
#: pretix/control/templates/pretixcontrol/organizers/membershiptypes.html:6
msgid "Membership types"
msgstr ""
-#: pretix/base/models/items.py:1195
+#: pretix/base/models/items.py:1194
msgid "This variation will not be sold before the given date."
msgstr ""
-#: pretix/base/models/items.py:1205
+#: pretix/base/models/items.py:1204
msgid "This variation will not be sold after the given date."
msgstr ""
-#: pretix/base/models/items.py:1213
+#: pretix/base/models/items.py:1212
msgid "Sell on all sales channels the product is sold on"
msgstr ""
-#: pretix/base/models/items.py:1219
+#: pretix/base/models/items.py:1218
msgid ""
"The sales channel selection for the product as a whole takes precedence, so "
"if a sales channel is selected here but not on product level, the variation "
"will not be available."
msgstr ""
-#: pretix/base/models/items.py:1224
+#: pretix/base/models/items.py:1223
msgid "Show only if a matching voucher is redeemed."
msgstr ""
-#: pretix/base/models/items.py:1226
+#: pretix/base/models/items.py:1225
msgid ""
"This variation will be hidden from the event page until the user enters a "
"voucher that unlocks this variation."
msgstr ""
-#: pretix/base/models/items.py:1246
+#: pretix/base/models/items.py:1245
#: pretix/control/templates/pretixcontrol/item/create.html:111
msgid "Product variations"
msgstr ""
-#: pretix/base/models/items.py:1450
+#: pretix/base/models/items.py:1449
msgid "Minimum number"
msgstr ""
-#: pretix/base/models/items.py:1454
+#: pretix/base/models/items.py:1453
msgid "Maximum number"
msgstr ""
-#: pretix/base/models/items.py:1458
+#: pretix/base/models/items.py:1457
msgid "Add-Ons are included in the price"
msgstr ""
-#: pretix/base/models/items.py:1459
+#: pretix/base/models/items.py:1458
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:1464
+#: pretix/base/models/items.py:1463
msgid "Allow the same product to be selected multiple times"
msgstr ""
-#: pretix/base/models/items.py:1483
+#: pretix/base/models/items.py:1482
msgid "The add-on's category must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1488
+#: pretix/base/models/items.py:1487
msgid "The item already has an add-on of this category."
msgstr ""
-#: pretix/base/models/items.py:1493
+#: pretix/base/models/items.py:1492
msgid "The minimum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1498
+#: pretix/base/models/items.py:1497
msgid "The maximum count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1503
+#: pretix/base/models/items.py:1502
msgid "The maximum count needs to be greater than the minimum count."
msgstr ""
-#: pretix/base/models/items.py:1530
+#: pretix/base/models/items.py:1529
msgid "Bundled item"
msgstr ""
-#: pretix/base/models/items.py:1536
+#: pretix/base/models/items.py:1535
msgid "Bundled variation"
msgstr ""
-#: pretix/base/models/items.py:1547
+#: pretix/base/models/items.py:1546
msgid "Designated price part"
msgstr ""
-#: pretix/base/models/items.py:1548
+#: pretix/base/models/items.py:1547
msgid ""
"If set, it will be shown that this bundled item is responsible for the given "
"value of the total gross price. This might be important in cases of mixed "
@@ -4970,230 +4970,230 @@ msgid ""
"the base item's price."
msgstr ""
-#: pretix/base/models/items.py:1571
+#: pretix/base/models/items.py:1570
msgid "The bundled item must belong to the same event as the item."
msgstr ""
-#: pretix/base/models/items.py:1573
+#: pretix/base/models/items.py:1572
msgid "A variation needs to be set for this item."
msgstr ""
-#: pretix/base/models/items.py:1575
+#: pretix/base/models/items.py:1574
msgid "The chosen variation does not belong to this item."
msgstr ""
-#: pretix/base/models/items.py:1580
+#: pretix/base/models/items.py:1579
msgid "The count needs to be equal to or greater than zero."
msgstr ""
-#: pretix/base/models/items.py:1635
+#: pretix/base/models/items.py:1634
msgid "Number"
msgstr ""
-#: pretix/base/models/items.py:1636
+#: pretix/base/models/items.py:1635
msgid "Text (one line)"
msgstr ""
-#: pretix/base/models/items.py:1637
+#: pretix/base/models/items.py:1636
msgid "Multiline text"
msgstr ""
-#: pretix/base/models/items.py:1638
+#: pretix/base/models/items.py:1637
msgid "Yes/No"
msgstr ""
-#: pretix/base/models/items.py:1639
+#: pretix/base/models/items.py:1638
msgid "Choose one from a list"
msgstr ""
-#: pretix/base/models/items.py:1640
+#: pretix/base/models/items.py:1639
msgid "Choose multiple from a list"
msgstr ""
-#: pretix/base/models/items.py:1641
+#: pretix/base/models/items.py:1640
msgid "File upload"
msgstr ""
-#: pretix/base/models/items.py:1644
+#: pretix/base/models/items.py:1643
#: pretix/control/templates/pretixcontrol/event/settings.html:239
msgid "Date and time"
msgstr ""
-#: pretix/base/models/items.py:1645
+#: pretix/base/models/items.py:1644
msgid "Country code (ISO 3166-1 alpha-2)"
msgstr ""
-#: pretix/base/models/items.py:1668 pretix/base/models/items.py:1916
+#: pretix/base/models/items.py:1667 pretix/base/models/items.py:1915
#: pretix/base/models/organizer.py:543
msgid ""
"The identifier may only contain letters, numbers, dots, dashes, and "
"underscores."
msgstr ""
-#: pretix/base/models/items.py:1673
+#: pretix/base/models/items.py:1672
msgid "Help text"
msgstr ""
-#: pretix/base/models/items.py:1674
+#: pretix/base/models/items.py:1673
msgid "If the question needs to be explained or clarified, do it here!"
msgstr ""
-#: pretix/base/models/items.py:1680
+#: pretix/base/models/items.py:1679
msgid "Question type"
msgstr ""
-#: pretix/base/models/items.py:1684
+#: pretix/base/models/items.py:1683
#: pretix/control/templates/pretixcontrol/items/questions.html:55
msgid "Required question"
msgstr ""
-#: pretix/base/models/items.py:1691
+#: pretix/base/models/items.py:1690
msgid "This question will be asked to buyers of the selected products"
msgstr ""
-#: pretix/base/models/items.py:1698
+#: pretix/base/models/items.py:1697
msgid "Ask during check-in instead of in the ticket buying process"
msgstr ""
-#: pretix/base/models/items.py:1699 pretix/base/models/items.py:1704
+#: pretix/base/models/items.py:1698 pretix/base/models/items.py:1703
msgid "Not supported by all check-in apps for all question types."
msgstr ""
-#: pretix/base/models/items.py:1703
+#: pretix/base/models/items.py:1702
msgid "Show answer during check-in"
msgstr ""
-#: pretix/base/models/items.py:1708
+#: pretix/base/models/items.py:1707
#: pretix/control/templates/pretixcontrol/items/questions.html:66
msgid "Hidden question"
msgstr ""
-#: pretix/base/models/items.py:1709
+#: pretix/base/models/items.py:1708
msgid "This question will only show up in the backend."
msgstr ""
-#: pretix/base/models/items.py:1713
+#: pretix/base/models/items.py:1712
msgid "Print answer on invoices"
msgstr ""
-#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1727
-#: pretix/base/models/items.py:1733
+#: pretix/base/models/items.py:1720 pretix/base/models/items.py:1726
+#: pretix/base/models/items.py:1732
msgid "Minimum value"
msgstr ""
-#: pretix/base/models/items.py:1722 pretix/base/models/items.py:1725
-#: pretix/base/models/items.py:1728 pretix/base/models/items.py:1731
-#: pretix/base/models/items.py:1734 pretix/base/models/items.py:1737
-#: pretix/base/models/items.py:1741
+#: pretix/base/models/items.py:1721 pretix/base/models/items.py:1724
+#: pretix/base/models/items.py:1727 pretix/base/models/items.py:1730
+#: pretix/base/models/items.py:1733 pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1740
msgid "Currently not supported in our apps and during check-in"
msgstr ""
-#: pretix/base/models/items.py:1724 pretix/base/models/items.py:1730
-#: pretix/base/models/items.py:1736
+#: pretix/base/models/items.py:1723 pretix/base/models/items.py:1729
+#: pretix/base/models/items.py:1735
msgid "Maximum value"
msgstr ""
-#: pretix/base/models/items.py:1739
+#: pretix/base/models/items.py:1738
msgid "Maximum length"
msgstr ""
-#: pretix/base/models/items.py:1745
+#: pretix/base/models/items.py:1744
msgid "Validate file to be a portrait"
msgstr ""
-#: pretix/base/models/items.py:1746
+#: pretix/base/models/items.py:1745
msgid ""
"If checked, files must be images with an aspect ratio of 3:4. This is "
"commonly used for photos printed on badges."
msgstr ""
-#: pretix/base/models/items.py:1801
+#: pretix/base/models/items.py:1800
msgid "An answer to this question is required to proceed."
msgstr ""
-#: pretix/base/models/items.py:1811
+#: pretix/base/models/items.py:1810
msgid "Invalid input type."
msgstr ""
-#: pretix/base/models/items.py:1845
+#: pretix/base/models/items.py:1844
msgid "The number is to low."
msgstr ""
-#: pretix/base/models/items.py:1847
+#: pretix/base/models/items.py:1846
msgid "The number is to high."
msgstr ""
-#: pretix/base/models/items.py:1850
+#: pretix/base/models/items.py:1849
msgid "Invalid number input."
msgstr ""
-#: pretix/base/models/items.py:1857 pretix/base/models/items.py:1881
+#: pretix/base/models/items.py:1856 pretix/base/models/items.py:1880
msgid "Please choose a later date."
msgstr ""
-#: pretix/base/models/items.py:1859 pretix/base/models/items.py:1883
+#: pretix/base/models/items.py:1858 pretix/base/models/items.py:1882
msgid "Please choose an earlier date."
msgstr ""
-#: pretix/base/models/items.py:1862
+#: pretix/base/models/items.py:1861
msgid "Invalid date input."
msgstr ""
-#: pretix/base/models/items.py:1869
+#: pretix/base/models/items.py:1868
msgid "Invalid time input."
msgstr ""
-#: pretix/base/models/items.py:1878
+#: pretix/base/models/items.py:1877
msgid "Invalid datetime input."
msgstr ""
-#: pretix/base/models/items.py:1890
+#: pretix/base/models/items.py:1889
msgid "Unknown country code."
msgstr ""
-#: pretix/base/models/items.py:1920
-#: pretix/control/templates/pretixcontrol/items/question.html:69
+#: pretix/base/models/items.py:1919
+#: pretix/control/templates/pretixcontrol/items/question.html:90
msgid "Answer"
msgstr ""
-#: pretix/base/models/items.py:1944
+#: pretix/base/models/items.py:1943
msgid "The identifier \"{}\" is already used for a different option."
msgstr ""
-#: pretix/base/models/items.py:1947
+#: pretix/base/models/items.py:1946
msgid "Question option"
msgstr ""
-#: pretix/base/models/items.py:1948
+#: pretix/base/models/items.py:1947
msgid "Question options"
msgstr ""
-#: pretix/base/models/items.py:2033 pretix/control/forms/event.py:1638
+#: pretix/base/models/items.py:2032 pretix/control/forms/event.py:1638
#: pretix/control/templates/pretixcontrol/items/quotas.html:56
msgid "Total capacity"
msgstr ""
-#: pretix/base/models/items.py:2035 pretix/control/forms/item.py:448
+#: pretix/base/models/items.py:2034 pretix/control/forms/item.py:448
msgid "Leave empty for an unlimited number of tickets."
msgstr ""
-#: pretix/base/models/items.py:2039 pretix/base/models/orders.py:1485
+#: pretix/base/models/items.py:2038 pretix/base/models/orders.py:1485
#: pretix/base/models/orders.py:2945
#: pretix/control/templates/pretixcontrol/checkin/index.html:97
msgid "Item"
msgstr ""
-#: pretix/base/models/items.py:2047 pretix/control/forms/item.py:904
+#: pretix/base/models/items.py:2046 pretix/control/forms/item.py:904
#: pretix/plugins/autocheckin/models.py:74
msgid "Variations"
msgstr ""
-#: pretix/base/models/items.py:2051
+#: pretix/base/models/items.py:2050
#: pretix/control/templates/pretixcontrol/items/quotas.html:70
msgid "Ignore this quota when determining event availability"
msgstr ""
-#: pretix/base/models/items.py:2052
+#: pretix/base/models/items.py:2051
msgid ""
"If you enable this, this quota will be ignored when determining event "
"availability in your event calendar. This is useful e.g. for merchandise "
@@ -5201,22 +5201,22 @@ msgid ""
"as sold out."
msgstr ""
-#: pretix/base/models/items.py:2059
+#: pretix/base/models/items.py:2058
msgid "Close this quota permanently once it is sold out"
msgstr ""
-#: pretix/base/models/items.py:2060
+#: pretix/base/models/items.py:2059
msgid ""
"If you enable this, when the quota is sold out once, no more tickets will be "
"sold, even if tickets become available again through cancellations or "
"expiring orders. Of course, you can always re-open it manually."
msgstr ""
-#: pretix/base/models/items.py:2068
+#: pretix/base/models/items.py:2067
msgid "Allow to sell more tickets once people have checked out"
msgstr ""
-#: pretix/base/models/items.py:2069
+#: pretix/base/models/items.py:2068
msgid ""
"With this option, quota will be released as soon as people are scanned at an "
"exit of your event. This will only happen if they have been scanned both at "
@@ -5226,7 +5226,7 @@ msgid ""
"prevent accidental overbooking."
msgstr ""
-#: pretix/base/models/items.py:2081 pretix/control/navigation.py:166
+#: pretix/base/models/items.py:2080 pretix/control/navigation.py:166
#: pretix/control/templates/pretixcontrol/items/quotas.html:4
#: pretix/control/templates/pretixcontrol/items/quotas.html:6
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:416
@@ -5235,31 +5235,31 @@ msgstr ""
msgid "Quotas"
msgstr ""
-#: pretix/base/models/items.py:2154
+#: pretix/base/models/items.py:2153
msgid "All variations must belong to an item contained in the items list."
msgstr ""
-#: pretix/base/models/items.py:2165
+#: pretix/base/models/items.py:2164
msgid ""
"One or more items has variations but none of these are in the variations "
"list."
msgstr ""
-#: pretix/base/models/items.py:2171 pretix/base/models/waitinglist.py:303
+#: pretix/base/models/items.py:2170 pretix/base/models/waitinglist.py:303
msgid "Subevent cannot be null for event series."
msgstr ""
-#: pretix/base/models/items.py:2207
+#: pretix/base/models/items.py:2206
msgid "Required for products"
msgstr ""
-#: pretix/base/models/items.py:2208
+#: pretix/base/models/items.py:2207
msgid ""
"If checked, this property must be set in each product. Does not apply if a "
"default value is set."
msgstr ""
-#: pretix/base/models/items.py:2213
+#: pretix/base/models/items.py:2212
msgid ""
"If you keep this empty, any value is allowed. Otherwise, enter one possible "
"value per line."
@@ -5339,7 +5339,7 @@ msgid "Number of times this membership can be used in a purchase."
msgstr ""
#: pretix/base/models/memberships.py:124
-#: pretix/control/templates/pretixcontrol/items/question.html:27
+#: pretix/control/templates/pretixcontrol/items/question.html:33
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:41
#: pretix/control/templates/pretixcontrol/orders/overview.html:77
#: pretix/control/templates/pretixcontrol/organizers/customer_membership.html:78
@@ -5630,6 +5630,27 @@ msgstr ""
msgid "This reference will be printed on your invoice for your convenience."
msgstr ""
+#: pretix/base/models/orders.py:3403
+#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
+msgid "Badge"
+msgstr ""
+
+#: pretix/base/models/orders.py:3404 pretix/base/pdf.py:1109
+#: pretix/control/forms/organizer.py:721 pretix/control/forms/organizer.py:757
+#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
+#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
+msgid "Ticket"
+msgstr ""
+
+#: pretix/base/models/orders.py:3405
+msgid "Certificate"
+msgstr ""
+
+#: pretix/base/models/orders.py:3406 pretix/control/views/event.py:367
+#: pretix/control/views/event.py:372
+msgid "Other"
+msgstr ""
+
#: pretix/base/models/organizer.py:79
msgid ""
"Should be short, only contain lowercase letters, numbers, dots, and dashes. "
@@ -5766,16 +5787,26 @@ msgstr ""
msgid "Your layout file is not a valid JSON file."
msgstr ""
-#: pretix/base/models/seating.py:54
+#: pretix/base/models/seating.py:54 pretix/base/models/seating.py:78
msgid "Your layout file is not a valid seating plan. Error message: {}"
msgstr ""
-#: pretix/base/models/seating.py:175
+#: pretix/base/models/seating.py:63
+#, python-brace-format
+msgid "Seat with zone {zone}, row {row}, and number {number} has no seat ID."
+msgstr ""
+
+#: pretix/base/models/seating.py:71
+#, python-brace-format
+msgid "Multiple seats have the same ID: {id}"
+msgstr ""
+
+#: pretix/base/models/seating.py:199
#, python-brace-format
msgid "Row {number}"
msgstr ""
-#: pretix/base/models/seating.py:180
+#: pretix/base/models/seating.py:204
#, python-brace-format
msgid "Seat {number}"
msgstr ""
@@ -6893,13 +6924,6 @@ msgstr ""
msgid "Invoice address name: {part}"
msgstr ""
-#: pretix/base/pdf.py:1109 pretix/control/forms/organizer.py:721
-#: pretix/control/forms/organizer.py:757
-#: pretix/control/templates/pretixcontrol/checkin/checkins.html:66
-#: pretix/plugins/ticketoutputpdf/ticketoutput.py:113
-msgid "Ticket"
-msgstr ""
-
#: pretix/base/pdf.py:1274
msgid "Your layout file is not a valid layout. Error message: {}"
msgstr ""
@@ -8027,7 +8051,7 @@ msgstr ""
msgid "Plugin: %s"
msgstr ""
-#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:483
+#: pretix/base/services/vouchers.py:56 pretix/control/logdisplay.py:484
#, python-brace-format
msgid "The voucher has been sent to {recipient}."
msgstr ""
@@ -11745,7 +11769,7 @@ msgid "Search for…"
msgstr ""
#: pretix/control/forms/filter.py:213 pretix/control/navigation.py:203
-#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:25
msgid "All orders"
msgstr ""
@@ -11758,12 +11782,12 @@ msgid "Paid (or canceled with paid fee)"
msgstr ""
#: pretix/control/forms/filter.py:216
-#: pretix/control/templates/pretixcontrol/items/question.html:21
+#: pretix/control/templates/pretixcontrol/items/question.html:27
msgid "Paid or confirmed"
msgstr ""
#: pretix/control/forms/filter.py:217
-#: pretix/control/templates/pretixcontrol/items/question.html:22
+#: pretix/control/templates/pretixcontrol/items/question.html:28
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:19
#: pretix/control/templates/pretixcontrol/orders/overview.html:87
#: pretix/plugins/reports/exporters.py:386
@@ -11771,7 +11795,7 @@ msgid "Pending"
msgstr ""
#: pretix/control/forms/filter.py:218
-#: pretix/control/templates/pretixcontrol/items/question.html:23
+#: pretix/control/templates/pretixcontrol/items/question.html:29
msgid "Pending or paid"
msgstr ""
@@ -11800,12 +11824,12 @@ msgid "Payment process"
msgstr ""
#: pretix/control/forms/filter.py:228
-#: pretix/control/templates/pretixcontrol/items/question.html:26
+#: pretix/control/templates/pretixcontrol/items/question.html:32
msgid "Pending or expired"
msgstr ""
#: pretix/control/forms/filter.py:229
-#: pretix/control/templates/pretixcontrol/items/question.html:24
+#: pretix/control/templates/pretixcontrol/items/question.html:30
msgid "Pending (overdue)"
msgstr ""
@@ -11856,7 +11880,7 @@ msgstr ""
#: pretix/control/forms/filter.py:461 pretix/control/forms/filter.py:1900
#: pretix/control/forms/filter.py:2157 pretix/control/forms/filter.py:2461
#: pretix/control/forms/filter.py:2480 pretix/control/forms/vouchers.py:152
-#: pretix/control/templates/pretixcontrol/items/question.html:30
+#: pretix/control/templates/pretixcontrol/items/question.html:38
#: pretix/control/templates/pretixcontrol/waitinglist/index.html:119
#: pretix/plugins/sendmail/models.py:235
msgid "All products"
@@ -13525,1239 +13549,1244 @@ msgstr ""
msgid "You need to specify as many seats as voucher codes."
msgstr ""
-#: pretix/control/logdisplay.py:65
+#: pretix/control/logdisplay.py:66
msgid "The order has been changed:"
msgstr ""
-#: pretix/control/logdisplay.py:73
+#: pretix/control/logdisplay.py:74
#, python-brace-format
msgid ""
"Position #{posid}: {old_item} ({old_price}) changed to {new_item} "
"({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:81
+#: pretix/control/logdisplay.py:82
#, python-brace-format
msgid "Position #{posid}: Used membership changed."
msgstr ""
-#: pretix/control/logdisplay.py:85
+#: pretix/control/logdisplay.py:86
#, python-brace-format
msgid "Position #{posid}: Seat \"{old_seat}\" changed to \"{new_seat}\"."
msgstr ""
-#: pretix/control/logdisplay.py:93
+#: pretix/control/logdisplay.py:94
#, python-brace-format
msgid ""
"Position #{posid}: Event date \"{old_event}\" ({old_price}) changed to "
"\"{new_event}\" ({new_price})."
msgstr ""
-#: pretix/control/logdisplay.py:101
+#: pretix/control/logdisplay.py:102
#, python-brace-format
msgid "Price of position #{posid} changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:109
+#: pretix/control/logdisplay.py:110
#, python-brace-format
msgid "Tax rule of position #{posid} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:116
+#: pretix/control/logdisplay.py:117
#, python-brace-format
msgid "Tax rule of fee #{fee} changed from {old_rule} to {new_rule}."
msgstr ""
-#: pretix/control/logdisplay.py:123
+#: pretix/control/logdisplay.py:124
msgid "A fee has been added"
msgstr ""
-#: pretix/control/logdisplay.py:125
+#: pretix/control/logdisplay.py:126
#, python-brace-format
msgid "A fee was changed from {old_price} to {new_price}."
msgstr ""
-#: pretix/control/logdisplay.py:130
+#: pretix/control/logdisplay.py:131
#, python-brace-format
msgid "A fee of {old_price} was removed."
msgstr ""
-#: pretix/control/logdisplay.py:137
+#: pretix/control/logdisplay.py:138
#, python-brace-format
msgid "Position #{posid} ({old_item}, {old_price}) canceled."
msgstr ""
-#: pretix/control/logdisplay.py:148
+#: pretix/control/logdisplay.py:149
#, python-brace-format
msgid ""
"Position #{posid} created: {item} ({price}) as an add-on to position "
"#{addon_to}."
msgstr ""
-#: pretix/control/logdisplay.py:155
+#: pretix/control/logdisplay.py:156
#, python-brace-format
msgid "Position #{posid} created: {item} ({price})."
msgstr ""
-#: pretix/control/logdisplay.py:161
+#: pretix/control/logdisplay.py:162
#, python-brace-format
msgid "A new secret has been generated for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:165
+#: pretix/control/logdisplay.py:166
#, python-brace-format
msgid ""
"The validity start date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:171
+#: pretix/control/logdisplay.py:172
#, python-brace-format
msgid ""
"The validity end date for position #{posid} has been changed to {value}."
msgstr ""
-#: pretix/control/logdisplay.py:176
+#: pretix/control/logdisplay.py:177
#, python-brace-format
msgid "A block has been added for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:180
+#: pretix/control/logdisplay.py:181
#, python-brace-format
msgid "A block has been removed for position #{posid}."
msgstr ""
-#: pretix/control/logdisplay.py:192
+#: pretix/control/logdisplay.py:193
#, python-brace-format
msgid ""
"Position #{posid} ({old_item}, {old_price}) split into new order: {order}"
msgstr ""
-#: pretix/control/logdisplay.py:199
+#: pretix/control/logdisplay.py:200
#, python-brace-format
msgid "This order has been created by splitting the order {order}"
msgstr ""
-#: pretix/control/logdisplay.py:218 pretix/control/logdisplay.py:220
-#: pretix/control/logdisplay.py:630 pretix/control/logdisplay.py:632
-#: pretix/control/logdisplay.py:651 pretix/control/logdisplay.py:653
+#: pretix/control/logdisplay.py:219 pretix/control/logdisplay.py:221
+#: pretix/control/logdisplay.py:631 pretix/control/logdisplay.py:633
+#: pretix/control/logdisplay.py:661 pretix/control/logdisplay.py:663
msgid "(unknown)"
msgstr ""
-#: pretix/control/logdisplay.py:225
+#: pretix/control/logdisplay.py:226
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" at {datetime} for list \"{list}\", type "
"\"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:235
+#: pretix/control/logdisplay.py:236
#, python-brace-format
msgid ""
"Unknown scan of code \"{barcode}…\" for list \"{list}\", type \"{type}\"."
msgstr ""
-#: pretix/control/logdisplay.py:246
+#: pretix/control/logdisplay.py:247
#, python-brace-format
msgid ""
"Scan scan of revoked code \"{barcode}…\" at {datetime} for list \"{list}\", "
"type \"{type}\", was uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:256
+#: pretix/control/logdisplay.py:257
#, python-brace-format
msgid ""
"Scan of revoked code \"{barcode}\" for list \"{list}\", type \"{type}\", was "
"uploaded."
msgstr ""
-#: pretix/control/logdisplay.py:267
+#: pretix/control/logdisplay.py:268
#, python-brace-format
msgid ""
"Denied scan of position #{posid} at {datetime} for list \"{list}\", type "
"\"{type}\", error code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:278
+#: pretix/control/logdisplay.py:279
#, python-brace-format
msgid ""
"Denied scan of position #{posid} for list \"{list}\", type \"{type}\", error "
"code \"{errorcode}\"."
msgstr ""
-#: pretix/control/logdisplay.py:288
+#: pretix/control/logdisplay.py:289
#, python-brace-format
msgid ""
"Position #{posid} has been checked out at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:294
+#: pretix/control/logdisplay.py:295
#, python-brace-format
msgid "Position #{posid} has been checked out for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:300
+#: pretix/control/logdisplay.py:301
#, python-brace-format
msgid ""
"Position #{posid} has been checked in at {datetime} for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:306
+#: pretix/control/logdisplay.py:307
#, python-brace-format
msgid "Position #{posid} has been checked in for list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:313
+#: pretix/control/logdisplay.py:314
#, python-brace-format
msgid ""
"A scan for position #{posid} at {datetime} for list \"{list}\" has been "
"uploaded even though it has been scanned already."
msgstr ""
-#: pretix/control/logdisplay.py:321
+#: pretix/control/logdisplay.py:322
#, python-brace-format
msgid ""
"Position #{posid} has been scanned and rejected because it has already been "
"scanned before on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:332
+#: pretix/control/logdisplay.py:333
msgid "This object has been created by cloning."
msgstr ""
-#: pretix/control/logdisplay.py:333
+#: pretix/control/logdisplay.py:334
msgid "The organizer has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:334
+#: pretix/control/logdisplay.py:335
msgid "The organizer settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:335 pretix/control/logdisplay.py:538
+#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:539
msgid "The footer links have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:336 pretix/control/logdisplay.py:455
+#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
msgid "A scheduled export has been added."
msgstr ""
-#: pretix/control/logdisplay.py:337 pretix/control/logdisplay.py:456
+#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
msgid "A scheduled export has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:338 pretix/control/logdisplay.py:457
+#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
msgid "A scheduled export has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:339 pretix/control/logdisplay.py:458
+#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
msgid "A scheduled export has been executed."
msgstr ""
-#: pretix/control/logdisplay.py:340 pretix/control/logdisplay.py:459
+#: pretix/control/logdisplay.py:341 pretix/control/logdisplay.py:460
#, python-brace-format
msgid "A scheduled export has failed: {reason}."
msgstr ""
-#: pretix/control/logdisplay.py:341
+#: pretix/control/logdisplay.py:342
msgid "Gift card acceptance for another organizer has been added."
msgstr ""
-#: pretix/control/logdisplay.py:342
+#: pretix/control/logdisplay.py:343
msgid "Gift card acceptance for another organizer has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:343
+#: pretix/control/logdisplay.py:344
msgid "A new gift card acceptor has been invited."
msgstr ""
-#: pretix/control/logdisplay.py:344
+#: pretix/control/logdisplay.py:345
msgid "A gift card acceptor has been removed."
msgstr ""
-#: pretix/control/logdisplay.py:345
+#: pretix/control/logdisplay.py:346
msgid "A gift card issuer has been removed or declined."
msgstr ""
-#: pretix/control/logdisplay.py:346
+#: pretix/control/logdisplay.py:347
msgid "A new gift card issuer has been accepted."
msgstr ""
-#: pretix/control/logdisplay.py:347
+#: pretix/control/logdisplay.py:348
msgid "The webhook has been created."
msgstr ""
-#: pretix/control/logdisplay.py:348
+#: pretix/control/logdisplay.py:349
msgid "The webhook has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:349
+#: pretix/control/logdisplay.py:350
msgid "The webhook call retry jobs have been manually expedited."
msgstr ""
-#: pretix/control/logdisplay.py:350
+#: pretix/control/logdisplay.py:351
msgid "The webhook call retry jobs have been dropped."
msgstr ""
-#: pretix/control/logdisplay.py:351
+#: pretix/control/logdisplay.py:352
msgid "The SSO provider has been created."
msgstr ""
-#: pretix/control/logdisplay.py:352
+#: pretix/control/logdisplay.py:353
msgid "The SSO provider has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:353
+#: pretix/control/logdisplay.py:354
msgid "The SSO provider has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:354
+#: pretix/control/logdisplay.py:355
msgid "The SSO client has been created."
msgstr ""
-#: pretix/control/logdisplay.py:355
+#: pretix/control/logdisplay.py:356
msgid "The SSO client has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:356
+#: pretix/control/logdisplay.py:357
msgid "The SSO client has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:357 pretix/control/views/organizer.py:2307
+#: pretix/control/logdisplay.py:358 pretix/control/views/organizer.py:2307
msgid "The membership type has been created."
msgstr ""
-#: pretix/control/logdisplay.py:358
+#: pretix/control/logdisplay.py:359
msgid "The membership type has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:359
+#: pretix/control/logdisplay.py:360
msgid "The membership type has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:360 pretix/control/views/organizer.py:3133
+#: pretix/control/logdisplay.py:361 pretix/control/views/organizer.py:3133
msgid "The sales channel has been created."
msgstr ""
-#: pretix/control/logdisplay.py:361
+#: pretix/control/logdisplay.py:362
msgid "The sales channel has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:362
+#: pretix/control/logdisplay.py:363
msgid "The sales channel has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:363
+#: pretix/control/logdisplay.py:364
msgid "The account has been created."
msgstr ""
-#: pretix/control/logdisplay.py:364
+#: pretix/control/logdisplay.py:365
msgid "The account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:365
+#: pretix/control/logdisplay.py:366
msgid "A membership for this account has been added."
msgstr ""
-#: pretix/control/logdisplay.py:366
+#: pretix/control/logdisplay.py:367
msgid "A membership of this account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:367
+#: pretix/control/logdisplay.py:368
msgid "A membership of this account has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:368
+#: pretix/control/logdisplay.py:369
msgid "The account has been disabled and anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:369
+#: pretix/control/logdisplay.py:370
msgid "A new password has been requested."
msgstr ""
-#: pretix/control/logdisplay.py:370
+#: pretix/control/logdisplay.py:371
msgid "A new password has been set."
msgstr ""
-#: pretix/control/logdisplay.py:371
+#: pretix/control/logdisplay.py:372
msgid "The reusable medium has been created."
msgstr ""
-#: pretix/control/logdisplay.py:372
+#: pretix/control/logdisplay.py:373
msgid "The reusable medium has been created automatically."
msgstr ""
-#: pretix/control/logdisplay.py:373
+#: pretix/control/logdisplay.py:374
msgid "The reusable medium has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:374
+#: pretix/control/logdisplay.py:375
msgid "The medium has been connected to a new ticket."
msgstr ""
-#: pretix/control/logdisplay.py:375
+#: pretix/control/logdisplay.py:376
msgid "The medium has been connected to a new gift card."
msgstr ""
-#: pretix/control/logdisplay.py:376 pretix/control/logdisplay.py:418
+#: pretix/control/logdisplay.py:377 pretix/control/logdisplay.py:419
msgid "Sending of an email has failed."
msgstr ""
-#: pretix/control/logdisplay.py:377
+#: pretix/control/logdisplay.py:378
msgid "The event's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:378
+#: pretix/control/logdisplay.py:379
msgid "The event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:379
+#: pretix/control/logdisplay.py:380
msgid "An event has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:380
+#: pretix/control/logdisplay.py:381
msgid "A removal process for personal data has been started."
msgstr ""
-#: pretix/control/logdisplay.py:381
+#: pretix/control/logdisplay.py:382
msgid "A removal process for personal data has been completed."
msgstr ""
-#: pretix/control/logdisplay.py:382
+#: pretix/control/logdisplay.py:383
msgid "The order details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:383
+#: pretix/control/logdisplay.py:384
msgid "The order has been marked as unpaid."
msgstr ""
-#: pretix/control/logdisplay.py:384
+#: pretix/control/logdisplay.py:385
msgid "The order's secret has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:385
+#: pretix/control/logdisplay.py:386
msgid "The order's expiry date has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:386
+#: pretix/control/logdisplay.py:387
msgid "The order has been set to be usable before it is paid."
msgstr ""
-#: pretix/control/logdisplay.py:387
+#: pretix/control/logdisplay.py:388
msgid "The order has been set to require payment before use."
msgstr ""
-#: pretix/control/logdisplay.py:388 pretix/control/views/orders.py:1556
+#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1556
msgid "The order has been marked as expired."
msgstr ""
-#: pretix/control/logdisplay.py:389 pretix/control/views/orders.py:1454
+#: pretix/control/logdisplay.py:390 pretix/control/views/orders.py:1454
msgid "The order has been marked as paid."
msgstr ""
-#: pretix/control/logdisplay.py:390
+#: pretix/control/logdisplay.py:391
msgid "The cancellation request has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:391
+#: pretix/control/logdisplay.py:392
msgid "The order has been refunded."
msgstr ""
-#: pretix/control/logdisplay.py:392 pretix/control/views/orders.py:1839
+#: pretix/control/logdisplay.py:393 pretix/control/views/orders.py:1839
msgid "The order has been reactivated."
msgstr ""
-#: pretix/control/logdisplay.py:393
+#: pretix/control/logdisplay.py:394
#, python-brace-format
msgid "The test mode order {code} has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:394
+#: pretix/control/logdisplay.py:395
msgid "The order has been created."
msgstr ""
-#: pretix/control/logdisplay.py:395
+#: pretix/control/logdisplay.py:396
msgid "The order requires approval before it can continue to be processed."
msgstr ""
-#: pretix/control/logdisplay.py:396 pretix/control/views/orders.py:778
+#: pretix/control/logdisplay.py:397 pretix/control/views/orders.py:778
msgid "The order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:397
+#: pretix/control/logdisplay.py:398
#, python-brace-format
msgid "The order has been denied (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:398
+#: pretix/control/logdisplay.py:399
#, python-brace-format
msgid ""
"The email address has been changed from \"{old_email}\" to \"{new_email}\"."
msgstr ""
-#: pretix/control/logdisplay.py:400
+#: pretix/control/logdisplay.py:401
msgid ""
"The email address has been confirmed to be working (the user clicked on a "
"link in the email for the first time)."
msgstr ""
-#: pretix/control/logdisplay.py:402
+#: pretix/control/logdisplay.py:403
#, python-brace-format
msgid ""
"The phone number has been changed from \"{old_phone}\" to \"{new_phone}\"."
msgstr ""
-#: pretix/control/logdisplay.py:404
+#: pretix/control/logdisplay.py:405
msgid "The customer account has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:405
+#: pretix/control/logdisplay.py:406
msgid "The order locale has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:406 pretix/control/views/orders.py:1595
+#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1595
#: pretix/presale/views/order.py:750 pretix/presale/views/order.py:823
msgid "The invoice has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:407 pretix/control/views/orders.py:1666
+#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1666
msgid "The invoice has been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:408 pretix/control/views/orders.py:1697
+#: pretix/control/logdisplay.py:409 pretix/control/views/orders.py:1697
#: pretix/presale/views/order.py:836
msgid "The invoice has been reissued."
msgstr ""
-#: pretix/control/logdisplay.py:409
+#: pretix/control/logdisplay.py:410
msgid "The order's internal comment has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:410
+#: pretix/control/logdisplay.py:411
msgid "The order's follow-up date has been updated."
msgstr ""
-#: pretix/control/logdisplay.py:411
+#: pretix/control/logdisplay.py:412
msgid "The order's flag to require attention at check-in has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:413
+#: pretix/control/logdisplay.py:414
msgid "The order's check-in text has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:414
+#: pretix/control/logdisplay.py:415
msgid ""
"The order's flag to be considered valid even if unpaid has been toggled."
msgstr ""
-#: pretix/control/logdisplay.py:416
+#: pretix/control/logdisplay.py:417
#, python-brace-format
msgid "A new payment {local_id} has been started instead of the previous one."
msgstr ""
-#: pretix/control/logdisplay.py:417
+#: pretix/control/logdisplay.py:418
msgid "An unidentified type email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:419
+#: pretix/control/logdisplay.py:420
msgid ""
"The email has been sent without attached tickets since they would have been "
"too large to be likely to arrive."
msgstr ""
-#: pretix/control/logdisplay.py:421
+#: pretix/control/logdisplay.py:422
msgid "A custom email has been sent."
msgstr ""
-#: pretix/control/logdisplay.py:422
+#: pretix/control/logdisplay.py:423
msgid "A custom email has been sent to an attendee."
msgstr ""
-#: pretix/control/logdisplay.py:423
+#: pretix/control/logdisplay.py:424
msgid ""
"An email has been sent with a reminder that the ticket is available for "
"download."
msgstr ""
-#: pretix/control/logdisplay.py:425
+#: pretix/control/logdisplay.py:426
msgid ""
"An email has been sent with a warning that the order is about to expire."
msgstr ""
-#: pretix/control/logdisplay.py:427
+#: pretix/control/logdisplay.py:428
msgid ""
"An email has been sent to notify the user that the order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:428
+#: pretix/control/logdisplay.py:429
msgid ""
"An email has been sent to notify the user that the event has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:430
+#: pretix/control/logdisplay.py:431
msgid ""
"An email has been sent to notify the user that the order has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:431
+#: pretix/control/logdisplay.py:432
msgid ""
"An email has been sent to notify the user that the order has been received."
msgstr ""
-#: pretix/control/logdisplay.py:432
+#: pretix/control/logdisplay.py:433
msgid ""
"An email has been sent to notify the user that payment has been received."
msgstr ""
-#: pretix/control/logdisplay.py:433
+#: pretix/control/logdisplay.py:434
msgid ""
"An email has been sent to notify the user that the order has been denied."
msgstr ""
-#: pretix/control/logdisplay.py:434
+#: pretix/control/logdisplay.py:435
msgid ""
"An email has been sent to notify the user that the order has been approved."
msgstr ""
-#: pretix/control/logdisplay.py:436
-msgid ""
-"An email has been sent to notify the user that the order has been received "
-"and requires payment."
-msgstr ""
-
#: pretix/control/logdisplay.py:437
msgid ""
"An email has been sent to notify the user that the order has been received "
+"and requires payment."
+msgstr ""
+
+#: pretix/control/logdisplay.py:438
+msgid ""
+"An email has been sent to notify the user that the order has been received "
"and requires approval."
msgstr ""
-#: pretix/control/logdisplay.py:440
+#: pretix/control/logdisplay.py:441
msgid ""
"An email with a link to the order detail page has been resent to the user."
msgstr ""
-#: pretix/control/logdisplay.py:441
-msgid "An email has been sent to notify the user that the payment failed."
-msgstr ""
-
#: pretix/control/logdisplay.py:442
-#, python-brace-format
-msgid "Payment {local_id} has been confirmed."
+msgid "An email has been sent to notify the user that the payment failed."
msgstr ""
#: pretix/control/logdisplay.py:443
#, python-brace-format
-msgid "Payment {local_id} has been canceled."
+msgid "Payment {local_id} has been confirmed."
msgstr ""
#: pretix/control/logdisplay.py:444
#, python-brace-format
-msgid "Canceling payment {local_id} has failed."
+msgid "Payment {local_id} has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:445
#, python-brace-format
-msgid "Payment {local_id} has been started."
+msgid "Canceling payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:446
#, python-brace-format
-msgid "Payment {local_id} has failed."
+msgid "Payment {local_id} has been started."
msgstr ""
#: pretix/control/logdisplay.py:447
#, python-brace-format
-msgid "The order could not be marked as paid: {message}"
+msgid "Payment {local_id} has failed."
msgstr ""
#: pretix/control/logdisplay.py:448
-msgid "The order has been overpaid."
+#, python-brace-format
+msgid "The order could not be marked as paid: {message}"
msgstr ""
#: pretix/control/logdisplay.py:449
-#, python-brace-format
-msgid "Refund {local_id} has been created."
+msgid "The order has been overpaid."
msgstr ""
#: pretix/control/logdisplay.py:450
#, python-brace-format
-msgid "Refund {local_id} has been created by an external entity."
+msgid "Refund {local_id} has been created."
msgstr ""
#: pretix/control/logdisplay.py:451
-msgid "The customer requested you to issue a refund."
+#, python-brace-format
+msgid "Refund {local_id} has been created by an external entity."
msgstr ""
#: pretix/control/logdisplay.py:452
-#, python-brace-format
-msgid "Refund {local_id} has been completed."
+msgid "The customer requested you to issue a refund."
msgstr ""
#: pretix/control/logdisplay.py:453
#, python-brace-format
-msgid "Refund {local_id} has been canceled."
+msgid "Refund {local_id} has been completed."
msgstr ""
#: pretix/control/logdisplay.py:454
#, python-brace-format
+msgid "Refund {local_id} has been canceled."
+msgstr ""
+
+#: pretix/control/logdisplay.py:455
+#, python-brace-format
msgid "Refund {local_id} has failed."
msgstr ""
-#: pretix/control/logdisplay.py:460
+#: pretix/control/logdisplay.py:461
msgid "The user has been created."
msgstr ""
-#: pretix/control/logdisplay.py:461
+#: pretix/control/logdisplay.py:462
#, python-brace-format
msgid ""
"A first login using {agent_type} on {os_type} from {country} has been "
"detected."
msgstr ""
-#: pretix/control/logdisplay.py:463 pretix/control/views/user.py:489
+#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:489
#: pretix/control/views/user.py:549 pretix/control/views/user.py:608
msgid "Two-factor authentication has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:464 pretix/control/views/user.py:392
+#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:392
#: pretix/control/views/user.py:624
msgid "Two-factor authentication has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:465 pretix/control/views/user.py:641
+#: pretix/control/logdisplay.py:466 pretix/control/views/user.py:641
msgid "Your two-factor emergency codes have been regenerated."
msgstr ""
-#: pretix/control/logdisplay.py:466
+#: pretix/control/logdisplay.py:467
msgid "A two-factor emergency code has been generated."
msgstr ""
-#: pretix/control/logdisplay.py:467
+#: pretix/control/logdisplay.py:468
#, python-brace-format
msgid ""
"A new two-factor authentication device \"{name}\" has been added to your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:469
+#: pretix/control/logdisplay.py:470
#, python-brace-format
msgid ""
"The two-factor authentication device \"{name}\" has been removed from your "
"account."
msgstr ""
-#: pretix/control/logdisplay.py:471
+#: pretix/control/logdisplay.py:472
msgid "Notifications have been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:472
+#: pretix/control/logdisplay.py:473
msgid "Notifications have been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:473
+#: pretix/control/logdisplay.py:474
msgid "Your notification settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:474
+#: pretix/control/logdisplay.py:475
msgid "This user has been anonymized."
msgstr ""
-#: pretix/control/logdisplay.py:477
+#: pretix/control/logdisplay.py:478
msgid "Password reset mail sent."
msgstr ""
-#: pretix/control/logdisplay.py:478
+#: pretix/control/logdisplay.py:479
msgid "The password has been reset."
msgstr ""
-#: pretix/control/logdisplay.py:479
+#: pretix/control/logdisplay.py:480
msgid ""
"A repeated password reset has been denied, as the last request was less than "
"24 hours ago."
msgstr ""
-#: pretix/control/logdisplay.py:481
+#: pretix/control/logdisplay.py:482
#, python-brace-format
msgid "The organizer \"{name}\" has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:482
+#: pretix/control/logdisplay.py:483
msgid "The voucher has been created."
msgstr ""
-#: pretix/control/logdisplay.py:484
+#: pretix/control/logdisplay.py:485
msgid "The voucher has been created and sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:485
+#: pretix/control/logdisplay.py:486
msgid ""
"The voucher has been set to expire because the recipient removed themselves "
"from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:486
+#: pretix/control/logdisplay.py:487
msgid "The voucher has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:487
+#: pretix/control/logdisplay.py:488
msgid "The voucher has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:488
+#: pretix/control/logdisplay.py:489
#, python-brace-format
msgid "The voucher has been redeemed in order {order_code}."
msgstr ""
-#: pretix/control/logdisplay.py:489
+#: pretix/control/logdisplay.py:490
msgid "The product has been created."
msgstr ""
-#: pretix/control/logdisplay.py:490
+#: pretix/control/logdisplay.py:491
msgid "The product has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:491
+#: pretix/control/logdisplay.py:492
msgid "The product has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:492
-msgid "The product has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:493
-#, python-brace-format
-msgid "The variation \"{value}\" has been created."
+msgid "The product has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:494
#, python-brace-format
-msgid "The variation \"{value}\" has been deleted."
+msgid "The variation \"{value}\" has been created."
msgstr ""
#: pretix/control/logdisplay.py:495
#, python-brace-format
-msgid "The variation \"{value}\" has been changed."
+msgid "The variation \"{value}\" has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:496
-msgid "An add-on has been added to this product."
+#, python-brace-format
+msgid "The variation \"{value}\" has been changed."
msgstr ""
#: pretix/control/logdisplay.py:497
-msgid "An add-on has been removed from this product."
+msgid "An add-on has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:498
-msgid "An add-on has been changed on this product."
+msgid "An add-on has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:499
-msgid "A bundled item has been added to this product."
+msgid "An add-on has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:500
-msgid "A bundled item has been removed from this product."
+msgid "A bundled item has been added to this product."
msgstr ""
#: pretix/control/logdisplay.py:501
-msgid "A bundled item has been changed on this product."
+msgid "A bundled item has been removed from this product."
msgstr ""
#: pretix/control/logdisplay.py:502
-msgid "A meta property has been added to this event."
+msgid "A bundled item has been changed on this product."
msgstr ""
#: pretix/control/logdisplay.py:503
-msgid "A meta property has been removed from this event."
+msgid "A meta property has been added to this event."
msgstr ""
#: pretix/control/logdisplay.py:504
-msgid "A meta property has been changed on this event."
+msgid "A meta property has been removed from this event."
msgstr ""
#: pretix/control/logdisplay.py:505
-msgid "The quota has been added."
+msgid "A meta property has been changed on this event."
msgstr ""
#: pretix/control/logdisplay.py:506
-msgid "The quota has been deleted."
+msgid "The quota has been added."
msgstr ""
#: pretix/control/logdisplay.py:507
-msgid "The quota has been changed."
+msgid "The quota has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:508
+msgid "The quota has been changed."
+msgstr ""
+
+#: pretix/control/logdisplay.py:509
msgid "The quota has closed."
msgstr ""
-#: pretix/control/logdisplay.py:509 pretix/control/views/item.py:1060
+#: pretix/control/logdisplay.py:510 pretix/control/views/item.py:1069
msgid "The quota has been re-opened."
msgstr ""
-#: pretix/control/logdisplay.py:510
+#: pretix/control/logdisplay.py:511
msgid "The category has been added."
msgstr ""
-#: pretix/control/logdisplay.py:511
+#: pretix/control/logdisplay.py:512
msgid "The category has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:512
+#: pretix/control/logdisplay.py:513
msgid "The category has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:513
+#: pretix/control/logdisplay.py:514
msgid "The category has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:514
+#: pretix/control/logdisplay.py:515
msgid "The question has been added."
msgstr ""
-#: pretix/control/logdisplay.py:515
+#: pretix/control/logdisplay.py:516
msgid "The question has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:516
+#: pretix/control/logdisplay.py:517
msgid "The question has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:517
+#: pretix/control/logdisplay.py:518
msgid "The question has been reordered."
msgstr ""
-#: pretix/control/logdisplay.py:518
+#: pretix/control/logdisplay.py:519
msgid "The discount has been added."
msgstr ""
-#: pretix/control/logdisplay.py:519
+#: pretix/control/logdisplay.py:520
msgid "The discount has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:520
+#: pretix/control/logdisplay.py:521
msgid "The discount has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:521
+#: pretix/control/logdisplay.py:522
msgid "The tax rule has been added."
msgstr ""
-#: pretix/control/logdisplay.py:522
+#: pretix/control/logdisplay.py:523
msgid "The tax rule has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:523
+#: pretix/control/logdisplay.py:524
msgid "The tax rule has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:524
+#: pretix/control/logdisplay.py:525
msgid "The check-in list has been added."
msgstr ""
-#: pretix/control/logdisplay.py:525 pretix/control/logdisplay.py:526
+#: pretix/control/logdisplay.py:526 pretix/control/logdisplay.py:527
msgid "The check-in list has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:527
+#: pretix/control/logdisplay.py:528
msgid "The check-in list has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:528
+#: pretix/control/logdisplay.py:529
msgid "The event settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:529
+#: pretix/control/logdisplay.py:530
msgid "The ticket download settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:530
+#: pretix/control/logdisplay.py:531
msgid "A plugin has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:531
+#: pretix/control/logdisplay.py:532
msgid "A plugin has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:532
+#: pretix/control/logdisplay.py:533
msgid "The shop has been taken live."
msgstr ""
-#: pretix/control/logdisplay.py:533
+#: pretix/control/logdisplay.py:534
msgid "The shop has been taken offline."
msgstr ""
-#: pretix/control/logdisplay.py:534
+#: pretix/control/logdisplay.py:535
msgid "The shop has been taken into test mode."
msgstr ""
-#: pretix/control/logdisplay.py:535
+#: pretix/control/logdisplay.py:536
msgid "The test mode has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:536
+#: pretix/control/logdisplay.py:537
msgid "The event has been created."
msgstr ""
-#: pretix/control/logdisplay.py:537
+#: pretix/control/logdisplay.py:538
msgid "The event details have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:539
+#: pretix/control/logdisplay.py:540
msgid "An answer option has been added to the question."
msgstr ""
-#: pretix/control/logdisplay.py:540
+#: pretix/control/logdisplay.py:541
msgid "An answer option has been removed from the question."
msgstr ""
-#: pretix/control/logdisplay.py:541
+#: pretix/control/logdisplay.py:542
msgid "An answer option has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:542
+#: pretix/control/logdisplay.py:543
msgid "A user has been added to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:543
+#: pretix/control/logdisplay.py:544
msgid "A user has been invited to the event team."
msgstr ""
-#: pretix/control/logdisplay.py:544
+#: pretix/control/logdisplay.py:545
msgid "A user's permissions have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:545
+#: pretix/control/logdisplay.py:546
msgid "A user has been removed from the event team."
msgstr ""
-#: pretix/control/logdisplay.py:546 pretix/control/logdisplay.py:547
+#: pretix/control/logdisplay.py:547 pretix/control/logdisplay.py:548
msgid "A voucher has been sent to a person on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:548
+#: pretix/control/logdisplay.py:549
msgid "An entry has been removed from the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:549
+#: pretix/control/logdisplay.py:550
msgid "An entry has been transferred to another waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:550
+#: pretix/control/logdisplay.py:551
msgid "An entry has been changed on the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:551
+#: pretix/control/logdisplay.py:552
msgid "An entry has been added to the waiting list."
msgstr ""
-#: pretix/control/logdisplay.py:552
+#: pretix/control/logdisplay.py:553
msgid "The team has been created."
msgstr ""
-#: pretix/control/logdisplay.py:553
+#: pretix/control/logdisplay.py:554
msgid "The team settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:554
+#: pretix/control/logdisplay.py:555
msgid "The team has been deleted."
msgstr ""
-#: pretix/control/logdisplay.py:555 pretix/control/views/organizer.py:1978
+#: pretix/control/logdisplay.py:556 pretix/control/views/organizer.py:1978
msgid "The gate has been created."
msgstr ""
-#: pretix/control/logdisplay.py:556
+#: pretix/control/logdisplay.py:557
msgid "The gate has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:557
-msgid "The gate has been deleted."
-msgstr ""
-
#: pretix/control/logdisplay.py:558
-msgctxt "subevent"
-msgid "The event date has been deleted."
+msgid "The gate has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:559
msgctxt "subevent"
-msgid "The event date has been canceled."
+msgid "The event date has been deleted."
msgstr ""
#: pretix/control/logdisplay.py:560
msgctxt "subevent"
-msgid "The event date has been changed."
+msgid "The event date has been canceled."
msgstr ""
#: pretix/control/logdisplay.py:561
msgctxt "subevent"
-msgid "The event date has been created."
+msgid "The event date has been changed."
msgstr ""
#: pretix/control/logdisplay.py:562
msgctxt "subevent"
-msgid "A quota has been added to the event date."
+msgid "The event date has been created."
msgstr ""
#: pretix/control/logdisplay.py:563
msgctxt "subevent"
-msgid "A quota has been changed on the event date."
+msgid "A quota has been added to the event date."
msgstr ""
#: pretix/control/logdisplay.py:564
msgctxt "subevent"
-msgid "A quota has been removed from the event date."
+msgid "A quota has been changed on the event date."
msgstr ""
#: pretix/control/logdisplay.py:565
-msgid "The device has been created."
+msgctxt "subevent"
+msgid "A quota has been removed from the event date."
msgstr ""
#: pretix/control/logdisplay.py:566
-msgid "The device has been changed."
+msgid "The device has been created."
msgstr ""
#: pretix/control/logdisplay.py:567
-msgid "Access of the device has been revoked."
+msgid "The device has been changed."
msgstr ""
#: pretix/control/logdisplay.py:568
-msgid "The device has been initialized."
+msgid "Access of the device has been revoked."
msgstr ""
#: pretix/control/logdisplay.py:569
-msgid "The access token of the device has been regenerated."
+msgid "The device has been initialized."
msgstr ""
#: pretix/control/logdisplay.py:570
-msgid "The device has notified the server of an hardware or software update."
+msgid "The access token of the device has been regenerated."
msgstr ""
#: pretix/control/logdisplay.py:571
+msgid "The device has notified the server of an hardware or software update."
+msgstr ""
+
+#: pretix/control/logdisplay.py:572
msgid "The gift card has been created."
msgstr ""
-#: pretix/control/logdisplay.py:572 pretix/control/views/organizer.py:1623
+#: pretix/control/logdisplay.py:573 pretix/control/views/organizer.py:1623
msgid "The gift card has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:573
+#: pretix/control/logdisplay.py:574
msgid "A manual transaction has been performed."
msgstr ""
-#: pretix/control/logdisplay.py:608
+#: pretix/control/logdisplay.py:609
msgid "The settings of a payment provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:611
+#: pretix/control/logdisplay.py:612
msgid "The settings of a ticket output provider have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:614
+#: pretix/control/logdisplay.py:615
msgid "The user confirmed the following message: \"{}\""
msgstr ""
-#: pretix/control/logdisplay.py:621
+#: pretix/control/logdisplay.py:622
#, python-brace-format
msgid "The order has been canceled (comment: \"{comment}\")."
msgstr ""
-#: pretix/control/logdisplay.py:623 pretix/control/views/orders.py:1551
+#: pretix/control/logdisplay.py:624 pretix/control/views/orders.py:1551
#: pretix/presale/views/order.py:1058
msgid "The order has been canceled."
msgstr ""
-#: pretix/control/logdisplay.py:634
+#: pretix/control/logdisplay.py:635
#, python-brace-format
msgid "The check-in of position #{posid} on list \"{list}\" has been reverted."
msgstr ""
-#: pretix/control/logdisplay.py:656
+#: pretix/control/logdisplay.py:644
+#, python-brace-format
+msgid "Position #{posid} has been printed at {datetime} with type \"{type}\"."
+msgstr ""
+
+#: pretix/control/logdisplay.py:666
#, python-brace-format
msgid ""
"Position #{posid} has been checked in manually at {datetime} on list "
"\"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:661
+#: pretix/control/logdisplay.py:671
#, python-brace-format
msgid ""
"Position #{posid} has been checked in again at {datetime} on list \"{list}\"."
msgstr ""
-#: pretix/control/logdisplay.py:668
+#: pretix/control/logdisplay.py:678
#, python-brace-format
msgid "{user} has been added to the team."
msgstr ""
-#: pretix/control/logdisplay.py:671
+#: pretix/control/logdisplay.py:681
#, python-brace-format
msgid "{user} has been removed from the team."
msgstr ""
-#: pretix/control/logdisplay.py:674
+#: pretix/control/logdisplay.py:684
#, python-brace-format
msgid "{user} has joined the team using the invite sent to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:679
+#: pretix/control/logdisplay.py:689
#, python-brace-format
msgid "{user} has been invited to the team."
msgstr ""
-#: pretix/control/logdisplay.py:682
+#: pretix/control/logdisplay.py:692
#, python-brace-format
msgid "Invite for {user} has been resent."
msgstr ""
-#: pretix/control/logdisplay.py:685
+#: pretix/control/logdisplay.py:695
#, python-brace-format
msgid "The invite for {user} has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:688
+#: pretix/control/logdisplay.py:698
#, python-brace-format
msgid "The token \"{name}\" has been created."
msgstr ""
-#: pretix/control/logdisplay.py:691
+#: pretix/control/logdisplay.py:701
#, python-brace-format
msgid "The token \"{name}\" has been revoked."
msgstr ""
-#: pretix/control/logdisplay.py:694
+#: pretix/control/logdisplay.py:704
msgid "Your account settings have been changed."
msgstr ""
-#: pretix/control/logdisplay.py:696 pretix/control/views/user.py:252
+#: pretix/control/logdisplay.py:706 pretix/control/views/user.py:252
#, python-brace-format
msgid "Your email address has been changed to {email}."
msgstr ""
-#: pretix/control/logdisplay.py:698 pretix/control/views/user.py:249
+#: pretix/control/logdisplay.py:708 pretix/control/views/user.py:249
msgid "Your password has been changed."
msgstr ""
-#: pretix/control/logdisplay.py:700
+#: pretix/control/logdisplay.py:710
msgid "Your account has been enabled."
msgstr ""
-#: pretix/control/logdisplay.py:702
+#: pretix/control/logdisplay.py:712
msgid "Your account has been disabled."
msgstr ""
-#: pretix/control/logdisplay.py:706
+#: pretix/control/logdisplay.py:716
msgid "You impersonated {}."
msgstr ""
-#: pretix/control/logdisplay.py:709
+#: pretix/control/logdisplay.py:719
msgid "You stopped impersonating {}."
msgstr ""
-#: pretix/control/logdisplay.py:715
+#: pretix/control/logdisplay.py:725
msgid "Blocked manually"
msgstr ""
-#: pretix/control/logdisplay.py:717
+#: pretix/control/logdisplay.py:727
msgid "Blocked because of an API integration"
msgstr ""
@@ -15081,7 +15110,7 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/user/reauth.html:36
#: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/import_assign.html:11
#: pretix/plugins/stripe/templates/pretixplugins/stripe/sca.html:45
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:77
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:81
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:150
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:89
#: pretix/presale/templates/pretixpresale/event/checkout_payment.html:135
@@ -15306,28 +15335,35 @@ msgid ""
"pretix is in line with pretix' license."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:427
+#: pretix/control/templates/pretixcontrol/base.html:426
+msgid ""
+"The cronjob component of pretix was not executed in the last hours. Please "
+"check that you have completed all installation steps and your cronjob is "
+"executed correctly."
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/base.html:435
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:433
+#: pretix/control/templates/pretixcontrol/base.html:441
msgid ""
"For security reasons, please change your password before you continue. "
"Afterwards you will be redirected to your original destination."
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:445
+#: pretix/control/templates/pretixcontrol/base.html:453
#, python-format
msgid "Times displayed in %(tz)s"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:451
+#: pretix/control/templates/pretixcontrol/base.html:459
msgid "running in development mode"
msgstr ""
-#: pretix/control/templates/pretixcontrol/base.html:467
+#: pretix/control/templates/pretixcontrol/base.html:475
#: pretix/presale/templates/pretixpresale/fragment_modals.html:42
#: pretix/presale/templates/pretixpresale/postmessage.html:27
#: pretix/presale/templates/pretixpresale/waiting.html:42
@@ -15614,7 +15650,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/logs.html:36
#: pretix/control/templates/pretixcontrol/events/index.html:25
#: pretix/control/templates/pretixcontrol/events/index.html:53
-#: pretix/control/templates/pretixcontrol/items/question.html:38
+#: pretix/control/templates/pretixcontrol/items/question.html:19
+#: pretix/control/templates/pretixcontrol/items/question.html:56
#: pretix/control/templates/pretixcontrol/orders/index.html:57
#: pretix/control/templates/pretixcontrol/orders/index.html:94
#: pretix/control/templates/pretixcontrol/orders/overview.html:25
@@ -16874,8 +16911,8 @@ msgstr ""
#: pretix/control/views/event.py:1271
#: pretix/control/views/global_settings.py:63
#: pretix/control/views/global_settings.py:86 pretix/control/views/item.py:257
-#: pretix/control/views/item.py:777 pretix/control/views/item.py:1100
-#: pretix/control/views/item.py:1278 pretix/control/views/item.py:1428
+#: pretix/control/views/item.py:783 pretix/control/views/item.py:1109
+#: pretix/control/views/item.py:1287 pretix/control/views/item.py:1437
#: pretix/control/views/mailsetup.py:151 pretix/control/views/mailsetup.py:163
#: pretix/control/views/mailsetup.py:190 pretix/control/views/mailsetup.py:258
#: pretix/control/views/organizer.py:258 pretix/control/views/organizer.py:286
@@ -17038,8 +17075,8 @@ msgstr ""
#: pretix/control/templates/pretixcontrol/event/settings.html:40
#: pretix/control/templates/pretixcontrol/item/create.html:144
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:85
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:190
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:97
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:202
#: pretix/control/templates/pretixcontrol/item/index.html:127
#: pretix/control/templates/pretixcontrol/subevents/bulk.html:392
#: pretix/control/templates/pretixcontrol/subevents/bulk_edit.html:76
@@ -17783,25 +17820,37 @@ msgstr ""
msgid "You will be able to adjust further settings in the next step."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:15
+#: pretix/control/templates/pretixcontrol/item/base.html:17
msgid ""
"Please note that your product will not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18004,29 +18053,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18356,11 +18405,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18370,23 +18419,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18394,7 +18443,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18599,11 +18648,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22773,10 +22817,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22929,7 +22973,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22955,10 +22999,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23155,7 +23195,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23164,7 +23204,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23172,113 +23212,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23675,7 +23715,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24304,6 +24344,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24617,10 +24677,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25431,8 +25487,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27868,110 +27924,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28243,18 +28299,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/pt/LC_MESSAGES/django.po b/src/pretix/locale/pt/LC_MESSAGES/django.po
index d63736a50..aaf370641 100644
--- a/src/pretix/locale/pt/LC_MESSAGES/django.po
+++ b/src/pretix/locale/pt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2021-08-12 21:00+0000\n"
"Last-Translator: amandajurno \n"
"Language-Team: Portuguese not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18268,29 +18318,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18630,11 +18680,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18644,23 +18694,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18668,7 +18718,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18873,11 +18923,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -23093,10 +23138,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -23251,7 +23296,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -23278,10 +23323,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23478,7 +23519,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23487,7 +23528,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23495,114 +23536,114 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
msgid "Not all objects have been selected."
msgstr "Suas alterações foram salvas."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23999,7 +24040,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24639,6 +24680,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr "O valor foi creditado no seu cartão."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24972,10 +25033,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25799,8 +25856,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -28267,110 +28324,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28646,20 +28703,26 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "General information"
msgid "Additional options for"
msgstr "Informações gerais"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po
index 30f862781..bc3ce5942 100644
--- a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po
+++ b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-13 06:00+0000\n"
"Last-Translator: Arthur Nunes \n"
"Language-Team: Portuguese (Brazil) not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Required question"
+msgid "Manage quotas"
+msgstr "Pergunta obrigatória"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19875,31 +19930,31 @@ msgid "Add a new bundled product"
msgstr "Produto"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Product variation"
msgid "New variation"
msgstr "Variação do produto"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -20261,11 +20316,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20275,23 +20330,23 @@ msgstr ""
msgid "Paid"
msgstr "Pago"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Contagem"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20299,7 +20354,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -20514,11 +20569,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -25073,10 +25123,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25241,7 +25291,7 @@ msgid "The order of discounts has been updated."
msgstr "Seu carrinho foi atualizado."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25277,12 +25327,6 @@ msgstr "Formato de exportação"
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-#| msgid "Other fees"
-msgid "Other"
-msgstr "Outras taxas"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25483,7 +25527,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -25492,7 +25536,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -25500,15 +25544,15 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -25516,107 +25560,107 @@ msgstr ""
msgid "Not all objects have been selected."
msgstr "Seu carrinho foi atualizado."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Street address"
msgid "Street"
msgstr "Endereço"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "Gift card"
msgid "Exit scans"
msgstr "Cartão Presente"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
#, fuzzy
#| msgid "Available until"
msgid "Available quota"
msgstr "Disponível até"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
#, fuzzy
#| msgid "Waiting list"
msgid "Waiting list (pending)"
msgstr "Lista de espera"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -26060,7 +26104,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26766,6 +26810,29 @@ msgstr "Datas nas séries de eventos"
msgid "The waitinglist entry has been transferred."
msgstr "Seu carrinho foi atualizado."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgctxt "subevent"
+#| msgid "Unknown date selected."
+msgid "Unknown country"
+msgstr "Data desconhecida selecionada."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -27135,10 +27202,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28010,8 +28073,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Seu carrinho foi atualizado."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -30730,12 +30793,12 @@ msgstr "Nenhuma data selecionada."
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgctxt "refund_source"
#| msgid "Customer"
@@ -30743,103 +30806,103 @@ msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Cliente"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Por favor insira apenas números."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgctxt "subevent"
#| msgid "You need to select a date."
msgid "Please select a payment method to proceed."
msgstr "Você precisa selecionar uma data."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31151,22 +31214,28 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Meta information"
msgid "Additional options for"
msgstr "Meta informação"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Comentário do pedido"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -33834,12 +33903,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Produto"
-#, fuzzy
-#~| msgctxt "subevent"
-#~| msgid "Unknown date selected."
-#~ msgid "Unknown country"
-#~ msgstr "Data desconhecida selecionada."
-
#, fuzzy
#~| msgid "Add-On"
#~ msgid "Add-ons:"
diff --git a/src/pretix/locale/pt_PT/LC_MESSAGES/django.po b/src/pretix/locale/pt_PT/LC_MESSAGES/django.po
index f9f48cd41..16a2299d2 100644
--- a/src/pretix/locale/pt_PT/LC_MESSAGES/django.po
+++ b/src/pretix/locale/pt_PT/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-08 10:55+0000\n"
"Last-Translator: Martin Gross \n"
"Language-Team: Portuguese (Portugal) not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20343,7 +20385,21 @@ msgstr ""
"para venda até que tenha adicionado o seu item a uma quota existente ou "
"recém-criada."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Gerenciar perguntas"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Criar uma nova quota"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20351,7 +20407,7 @@ msgstr ""
"Este produto não está atualmente a ser vendido, uma vez que configurou "
"abaixo que este só deve estar disponível num determinado prazo."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20359,7 +20415,7 @@ msgstr ""
"Este produto não está atualmente a ser mostrado, uma vez que configurou "
"abaixo que só deve ser visível se uma determinada quota já estiver esgotada."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -20607,19 +20663,19 @@ msgid "Add a new bundled product"
msgstr "Adicionar um novo produto empacotado"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Apenas disponível por um prazo limitado"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Apenas visível com um voucher"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20627,11 +20683,11 @@ msgstr ""
"Por favor, note que a sua variação não estará disponível "
"para venda até que tenha adicionado a uma quota existente ou recém-criada."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Nova variação"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Adicionar uma nova variação"
@@ -21007,11 +21063,11 @@ msgid "Question: %(name)s"
msgstr "Pergunta: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Editar questão"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21021,23 +21077,23 @@ msgstr "Editar questão"
msgid "Paid"
msgstr "Pago"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Sem respostas correspondentes encontradas."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Precisa atribuir a pergunta a um produto para recolher respostas."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Contagem"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Percentagem"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21045,7 +21101,7 @@ msgstr "Percentagem"
msgid "Sum"
msgstr "Soma"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Histórico da pergunta"
@@ -21285,11 +21341,6 @@ msgstr "A sua pesquisa não encontrou nenhuma quota."
msgid "You haven't created any quotas yet."
msgstr "Ainda não criou nenhuma quota."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Criar uma nova quota"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Capacidade disponível"
@@ -25991,10 +26042,10 @@ msgstr "A nova lista de check-in foi criada."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26149,7 +26200,7 @@ msgid "The order of discounts has been updated."
msgstr "A ordem dos descontos foi atualizada."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26175,10 +26226,6 @@ msgstr "Formatos de saída e de exportação"
msgid "API features"
msgstr "Funcionalidades da API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Outro"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26409,7 +26456,7 @@ msgstr ""
"Selecionou que não possui plugins gratuitos instalados, mas encontramos o "
"plug -in \"{plugin}\" com licença \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "O produto solicitado não existe."
@@ -26418,7 +26465,7 @@ msgid "The order of items has been updated."
msgstr "A ordem dos itens foi atualizada."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "A categoria de produtos solicitada não existe."
@@ -26426,83 +26473,83 @@ msgstr "A categoria de produtos solicitada não existe."
msgid "The selected category has been deleted."
msgstr "A categoria selecionada foi apagada."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "A nova categoria foi criada."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "A ordem de categorias foi atualizado."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Nem todos os objetos foram selecionados."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Rua"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "A pergunta solicitada não existe."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "A pergunta selecionada foi apagada."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Ficheiro enviado"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "A nova pergunta foi criada."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "A nova quota foi criada."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Scans de saída"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Vouchers e reservas de listas de espera"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Quota disponível"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Lista de espera (pendente)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Atualmente à venda"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "A quota solicitada não existe."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "A quota foi re-aberta e não vai fechar novamente."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "A quota seleccionado foi removida."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "O item solicitado não existe."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26510,7 +26557,7 @@ msgstr ""
"Não pode adicionar add-ons para um produto que só está disponível como um "
"add-on ele próprio."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26518,7 +26565,7 @@ msgstr ""
"Não é possível adicionar pacotes a um produto que só está disponível como um "
"add-on em si próprio."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26527,7 +26574,7 @@ msgstr ""
"Desativou este artigo, mas ainda faz parte de um pacote de produtos. Os seus "
"participantes não poderão comprar o pacote a menos que remova este item dele."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26537,11 +26584,11 @@ msgstr ""
"criados por plug-ins) não o permitiram. Excluir isso pode quebrar relatórios "
"ou outras funcionalidades, portanto o produto foi desativado."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "O produto seleccionado foi apagado."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "O produto seleccionado foi desactivado."
@@ -27015,7 +27062,7 @@ msgstr "o pedido foi alterada e o utilizador foi notificado."
msgid "The order has been changed."
msgstr "O pedido foi alterado."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27703,6 +27750,36 @@ msgstr "Isto não é uma série de eventos."
msgid "The waitinglist entry has been transferred."
msgstr "A entrada na lista de espera foi movida para o topo."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"O ficheiro que carregou tem um número muito grande de pixels, por favor "
+"carregue uma imagem não maior que 10000 x 10000 pixels."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Nenhum código de pedido detectado"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Código de país desconhecido."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Domínio conhecido"
@@ -28071,10 +28148,6 @@ msgstr ""
msgid "Print badges"
msgstr "Imprimir crachás"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Crachá"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29008,8 +29081,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Nenhuma pedido válido foi encontrada."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Por favor insira um endereço de e-mail válido."
@@ -31799,27 +31872,27 @@ msgstr "Check-in na web"
msgid "Check-in"
msgstr "Check-in"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Passo"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Conta de cliente"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Não conseguimos processar sua solicitação de autenticação, tente novamente."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Associação"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31827,24 +31900,24 @@ msgstr ""
"Seu carrinho inclui um produto que exige que uma associação ativa seja "
"selecionada."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Produtos add-on"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Por favor insira apenas números."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "A sua informação"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31852,7 +31925,7 @@ msgstr ""
"Infelizmente, com base no endereço da fatura que você inseriu, não podemos "
"vender os produtos selecionados por razões legais relacionadas a impostos."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31862,26 +31935,26 @@ msgstr ""
"imposto diferente à sua compra e o preço dos produtos em seu carrinho mudou "
"de acordo."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Por favor, indique o seu endereço de facturação."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Por favor, insira seu nome."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Por favor, preencha respostas para todas as perguntas necessárias."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Pagamento"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31889,30 +31962,30 @@ msgstr ""
"O seu cartão-presente foi aplicado, mas {} ainda precisa ser pago. Por "
"favor, selecione um método de pagamento."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Por favor, selecione um método de pagamento."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Por favor, selecione um método de pagamento."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "As informações de pagamento que você inseriu estavam incompletas."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Rever pedido"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Precisa verificar todas as caixas na parte inferior da página."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32211,22 +32284,28 @@ msgstr ""
"antes de continuar."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Estamos agora a tentar reservar estes add-ons para si!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Configurações adicionais"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Recomendação principal"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34914,27 +34993,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Produtos add-on"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "O ficheiro que carregou tem um número muito grande de pixels, por favor "
-#~ "carregue uma imagem não maior que 10000 x 10000 pixels."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Nenhum código de pedido detectado"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Código de país desconhecido."
-
#~ msgid "Add-ons:"
#~ msgstr "Add-ons:"
diff --git a/src/pretix/locale/ro/LC_MESSAGES/django.po b/src/pretix/locale/ro/LC_MESSAGES/django.po
index 35e238a75..bdfb3fdbd 100644
--- a/src/pretix/locale/ro/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ro/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2022-04-28 02:00+0000\n"
"Last-Translator: Edd28 \n"
"Language-Team: Romanian not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20874,7 +20917,21 @@ msgstr ""
"pentru vânzare până când nu ați adăugat articolul dvs. la o cotă existentă "
"sau nou creată."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Gestionați întrebările"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Creați o nouă cotă"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20882,7 +20939,7 @@ msgstr ""
"Acest produs nu este vândut în prezent, deoarece ați configurat mai jos că "
"ar trebui să fie disponibil doar într-un anumit interval de timp."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -20890,7 +20947,7 @@ msgstr ""
"Acest produs nu este afișat în prezent, deoarece ați configurat mai jos că "
"ar trebui să fie vizibil numai dacă o anumită altă cotă este deja epuizată."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -21149,19 +21206,19 @@ msgid "Add a new bundled product"
msgstr "Adăugați un nou pachet de produse"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Disponibil doar într-un interval de timp limitat"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Vizibil doar cu un voucher"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -21169,11 +21226,11 @@ msgstr ""
"Vă rugăm să rețineți că variația dvs. nu va fi disponibilă "
"pentru vânzare până când nu o adăugați la o cotă existentă sau nou creată."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Variație nouă"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Adăugați o nouă variație"
@@ -21545,11 +21602,11 @@ msgid "Question: %(name)s"
msgstr "Întrebare: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Editare întrebare"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21559,24 +21616,24 @@ msgstr "Editare întrebare"
msgid "Paid"
msgstr "Plătită"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Nu s-au găsit răspunsuri corespunzătoare."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
"Trebuie să atribuiți întrebarea unui produs pentru a colecta răspunsuri."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Număr"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Procent"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21584,7 +21641,7 @@ msgstr "Procent"
msgid "Sum"
msgstr "Suma"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Istoricul întrebărilor"
@@ -21825,11 +21882,6 @@ msgstr "Căutarea dvs. nu s-a potrivit cu nicio cotă."
msgid "You haven't created any quotas yet."
msgstr "Nu ați creat încă nicio cotă."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Creați o nouă cotă"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Capacitate rămasă"
@@ -26593,10 +26645,10 @@ msgstr "Noua listă de check-in a fost creată."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26757,7 +26809,7 @@ msgid "The order of discounts has been updated."
msgstr "Ordinea reducerilor a fost actualizată."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
#, fuzzy
@@ -26785,10 +26837,6 @@ msgstr "Formate de ieșire și de export"
msgid "API features"
msgstr "Caracteristici API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Altele"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -27021,7 +27069,7 @@ msgstr ""
"Ați selectat că nu aveți plugin-uri gratuite instalate, dar am găsit plugin-"
"ul \"{plugin}\" cu licența \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Produsul solicitat nu există."
@@ -27030,7 +27078,7 @@ msgid "The order of items has been updated."
msgstr "Ordinea elementelor a fost actualizată."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Categoria de produse solicitată nu există."
@@ -27038,84 +27086,84 @@ msgstr "Categoria de produse solicitată nu există."
msgid "The selected category has been deleted."
msgstr "Categoria selectată a fost ștearsă."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Noua categorie a fost creată."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Ordinea categoriilor a fost actualizată."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
msgid "Not all objects have been selected."
msgstr "Nu au fost selectate toate articolele."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Strada"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Întrebarea solicitată nu există."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Întrebarea selectată a fost ștearsă."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Fișier încărcat"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "A fost creată o nouă întrebare."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Noua cotă a fost creată."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Scanări de ieșire"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Vouchere și rezervări pe lista de așteptare"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Cota disponibilă"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Lista de așteptare (în așteptare)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "În prezent de vânzare"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Cota solicitată nu există."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Cota a fost redeschisă și nu se va închide din nou."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Cota selectată a fost ștearsă."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Elementul solicitat nu există."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -27123,7 +27171,7 @@ msgstr ""
"Nu puteți adăuga suplimente la un produs care este disponibil doar ca "
"supliment add-on."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -27131,7 +27179,7 @@ msgstr ""
"Nu puteți adăuga pachete la un produs care este disponibil doar ca supliment "
"add-on."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -27141,7 +27189,7 @@ msgstr ""
"produse. Participanții dvs. nu vor putea cumpăra pachetul decât dacă "
"eliminați acest articol din el."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -27152,11 +27200,11 @@ msgstr ""
"ar putea întrerupe raportarea sau alte funcționalități, așa că produsul a "
"fost dezactivat în schimb."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Produsul selectat a fost șters."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Produsul selectat a fost dezactivat."
@@ -27642,7 +27690,7 @@ msgstr "Comanda a fost modificată, iar utilizatorul a fost notificat."
msgid "The order has been changed."
msgstr "Comanda a fost schimbată."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -28345,6 +28393,36 @@ msgstr "Aceasta nu este o serie de evenimente."
msgid "The waitinglist entry has been transferred."
msgstr "Intrarea de pe lista de așteptare a fost mutată în partea de sus."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Fișierul pe care l-ați încărcat are un număr foarte mare de pixeli, vă rugăm "
+"să încărcați o imagine nu mai mare de 10000 x 10000 pixeli."
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Nu a fost detectat niciun cod de comandă"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Cod de țară necunoscut."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Domeniu cunoscut"
@@ -28707,10 +28785,6 @@ msgstr ""
msgid "Print badges"
msgstr "Imprimarea insignelor"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Insignă"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29686,8 +29760,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Nu au fost găsite comenzi valabile."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Vă rugăm să introduceți o adresă de e-mail validă."
@@ -32507,17 +32581,17 @@ msgstr "Check-in prin Web"
msgid "Check-in"
msgstr "Check-in"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Pas"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Cont client"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -32527,12 +32601,12 @@ msgstr ""
"Nu am reușit să procesăm cererea dvs. în totalitate, deoarece serverul a "
"fost prea ocupat. Vă rugăm să încercați din nou."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Abonament"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -32540,24 +32614,24 @@ msgstr ""
"Coșul dvs. include un produs care necesită un abonament activ pentru a fi "
"selectat."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Produse suplimentare add-on"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Vă rugăm să introduceți numai numere."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Informațiile dumneavoastră"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -32565,7 +32639,7 @@ msgstr ""
"Din păcate, pe baza adresei de facturare pe care ați introdus-o, nu putem să "
"vă vindem produsele selectate din motive legale legate de taxe."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -32575,26 +32649,26 @@ msgstr ""
"rată de impozitare diferită la achiziția dvs. și prețul produselor din coșul "
"dvs. s-a modificat în consecință."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Vă rugăm să introduceți adresa de facturare."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Introduceți numele dvs."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Vă rugăm să completați răspunsurile la toate întrebările solicitate."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Plată"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -32606,33 +32680,33 @@ msgstr ""
"Cardul dvs. cadou a fost aplicat, dar {} mai trebuie să fie plătit. Vă rugăm "
"să selectați o metodă de plată."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Vă rugăm să selectați o metodă de plată."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Vă rugăm să selectați o metodă de plată."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Informațiile de plată pe care le-ați introdus au fost incomplete."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Revizuiți comanda"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
"Trebuie să bifați toate căsuțele de verificare din partea de jos a paginii."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -32936,22 +33010,28 @@ msgstr ""
"înainte de a continua."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Acum încercăm să rezervăm aceste suplimente add-on pentru tine!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Setari aditionale"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Recomandări de top"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -35700,27 +35780,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Produse suplimentare add-on"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Fișierul pe care l-ați încărcat are un număr foarte mare de pixeli, vă "
-#~ "rugăm să încărcați o imagine nu mai mare de 10000 x 10000 pixeli."
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Nu a fost detectat niciun cod de comandă"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Cod de țară necunoscut."
-
#~ msgid "Add-ons:"
#~ msgstr "Suplimente Add-on:"
diff --git a/src/pretix/locale/ru/LC_MESSAGES/django.po b/src/pretix/locale/ru/LC_MESSAGES/django.po
index 57f439754..02b436940 100644
--- a/src/pretix/locale/ru/LC_MESSAGES/django.po
+++ b/src/pretix/locale/ru/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-16 13:00+0000\n"
"Last-Translator: Svyatoslav \n"
"Language-Team: Russian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Question: {question}"
+msgid "Manage quotas"
+msgstr "Вопрос: {question}"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19959,31 +20014,31 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "Образец варианта"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -20346,11 +20401,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20360,23 +20415,23 @@ msgstr ""
msgid "Paid"
msgstr "Оплачено"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Количество"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20384,7 +20439,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -20596,11 +20651,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -25061,10 +25111,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25229,7 +25279,7 @@ msgid "The order of discounts has been updated."
msgstr "Ваша корзина была обновлена."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25263,12 +25313,6 @@ msgstr "Формат экспорта"
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-#| msgid "Other fees"
-msgid "Other"
-msgstr "Другие сборы"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25466,7 +25510,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -25475,7 +25519,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -25483,15 +25527,15 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -25499,103 +25543,103 @@ msgstr ""
msgid "Not all objects have been selected."
msgstr "Счёт сгенерирован"
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Street address"
msgid "Street"
msgstr "Адрес с указанием улицы и номера дома"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "End: %(time)s"
msgid "Exit scans"
msgstr "Окончание: %(time)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -26012,7 +26056,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26702,6 +26746,28 @@ msgstr "Это не серия мероприятий."
msgid "The waitinglist entry has been transferred."
msgstr "Счёт сгенерирован"
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Неизвестный код страны."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Известный домен"
@@ -27060,10 +27126,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27942,8 +28004,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Заказ отменён."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Пожалуйста, введите действительный адрес электронной почты."
@@ -30711,19 +30773,19 @@ msgstr "Дизайн билета"
msgid "Check-in"
msgstr "Оформить заказ"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Шаг"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Stripe account"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Аккаунт в Stripe"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -30733,67 +30795,67 @@ msgstr ""
"Мы не смогли полностью обработать ваш запрос, так как сервер был слишком "
"занят. Пожалуйста, попробуйте ещё раз."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Дополнительные продукты"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Пожалуйста, введите только цифры."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Ваша информация"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Пожалуйста, введите адрес для выставления счёта."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Пожалуйста, введите ваше имя."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Пожалуйста, заполните ответы на все необходимые вопросы."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Платёж"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -30805,32 +30867,32 @@ msgstr ""
"Ваш подарочный сертификат использован, но всё еще необходимо доплатить {}. "
"Пожалуйста, выберите способ оплаты."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Пожалуйста, выберите способ оплаты."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Пожалуйста, выберите способ оплаты."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Введённая вами платёжная информация неполная."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Просмотреть заказ"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Вам необходимо установить все флажки внизу страницы."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31153,23 +31215,29 @@ msgstr ""
"опции, прежде чем продолжить."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Сейчас мы пытаемся забронировать эти дополнительные продукты для вас!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional information"
msgid "Additional options for"
msgstr "Дополнительная информация"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgctxt "invoice"
#| msgid "Order code"
msgid "More recommendations"
msgstr "Код заказа"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34021,11 +34089,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Дополнительные продукты"
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Неизвестный код страны."
-
#, fuzzy
#~| msgctxt "checkoutflow"
#~| msgid "Add-on products"
diff --git a/src/pretix/locale/si/LC_MESSAGES/django.po b/src/pretix/locale/si/LC_MESSAGES/django.po
index 303c291be..499d083d3 100644
--- a/src/pretix/locale/si/LC_MESSAGES/django.po
+++ b/src/pretix/locale/si/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2021-03-03 06:00+0000\n"
"Last-Translator: helabasa \n"
"Language-Team: Sinhala not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18056,29 +18105,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18411,11 +18460,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18425,23 +18474,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18449,7 +18498,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18654,11 +18703,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22843,10 +22887,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22998,7 +23042,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -23024,10 +23068,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23225,7 +23265,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23234,7 +23274,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23242,113 +23282,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23743,7 +23783,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24374,6 +24414,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24701,10 +24761,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25514,8 +25570,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27958,110 +28014,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28333,18 +28389,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/sk/LC_MESSAGES/django.po b/src/pretix/locale/sk/LC_MESSAGES/django.po
index 83b50acc6..fc9a040f6 100644
--- a/src/pretix/locale/sk/LC_MESSAGES/django.po
+++ b/src/pretix/locale/sk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-15 18:00+0000\n"
"Last-Translator: Kristian Feldsam \n"
"Language-Team: Slovak not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Správa otázok"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Vytvorenie novej kvóty"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -19712,7 +19768,7 @@ msgstr ""
"Tento produkt sa momentálne nepredáva, pretože ste nižšie nakonfigurovali, "
"že by mal byť k dispozícii len v určitom časovom rámci."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -19720,7 +19776,7 @@ msgstr ""
"Tento produkt sa momentálne nezobrazuje, pretože ste nižšie nakonfigurovali, "
"že sa má zobrazovať len vtedy, ak je určitá iná kvóta už vypredaná."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19952,29 +20008,29 @@ msgid "Add a new bundled product"
msgstr "Pridanie nového viazaného produktu"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "K dispozícii len v obmedzenom časovom rámci"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Viditeľné len s voucherom"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Nová variácia"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Pridanie novej variácie"
@@ -20339,11 +20395,11 @@ msgid "Question: %(name)s"
msgstr "Otázka: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Upraviť otázku"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20353,23 +20409,23 @@ msgstr "Upraviť otázku"
msgid "Paid"
msgstr "Zaplatené"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Nenašli sa žiadne zodpovedajúce odpovede."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Na zozbieranie odpovedí je potrebné priradiť otázku k produktu."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Počítajte"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Percento"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20377,7 +20433,7 @@ msgstr "Percento"
msgid "Sum"
msgstr "Suma"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "História otázok"
@@ -20601,11 +20657,6 @@ msgstr "Vaše vyhľadávanie nezodpovedalo žiadnym kvótam."
msgid "You haven't created any quotas yet."
msgstr "Zatiaľ ste nevytvorili žiadne kvóty."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Vytvorenie novej kvóty"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Zostávajúca kapacita"
@@ -25069,10 +25120,10 @@ msgstr "Bol vytvorený nový zoznam odbavení."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25224,7 +25275,7 @@ msgid "The order of discounts has been updated."
msgstr "Poradie zliav bolo aktualizované."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25250,10 +25301,6 @@ msgstr "Výstupné a exportné formáty"
msgid "API features"
msgstr "Funkcie API"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Iné"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25469,7 +25516,7 @@ msgstr ""
"Vybrali ste, že nemáte nainštalované žiadne bezplatné doplnky, ale našli sme "
"doplnok \"{plugin}\" s licenciou \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Požadovaný produkt neexistuje."
@@ -25478,7 +25525,7 @@ msgid "The order of items has been updated."
msgstr "Poradie položiek bolo aktualizované."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Požadovaná kategória produktov neexistuje."
@@ -25486,83 +25533,83 @@ msgstr "Požadovaná kategória produktov neexistuje."
msgid "The selected category has been deleted."
msgstr "Vybraná kategória bola odstránená."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Bola vytvorená nová kategória."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Poradie kategórií bolo aktualizované."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Nie všetky objekty boli vybrané."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Ulica"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Požadovaná otázka neexistuje."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Vybraná otázka bola vymazaná."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Nahraný súbor"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Bola vytvorená nová otázka."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Nová kvóta bola vytvorená."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Výstupné skenovanie"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Poukazy a rezervácie na čakacej listine"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Dostupná kvóta"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Zoznam čakateľov (čakajúcich na vybavenie)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "V súčasnosti na predaj"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Požadovaná kvóta neexistuje."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Kvóta bola opätovne otvorená a už sa neuzavrie."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Vybraná kvóta bola odstránená."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Požadovaná položka neexistuje."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -25570,32 +25617,32 @@ msgstr ""
"Nie je možné pridávať doplnky k produktu, ktorý je k dispozícii len ako "
"doplnok."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
"K produktu, ktorý je k dispozícii len ako doplnok, nemôžete pridávať balíky."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Vybraný produkt bol odstránený."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Vybraný produkt bol deaktivovaný."
@@ -26024,7 +26071,7 @@ msgstr "Objednávka bola zmenená a používateľ bol o tom informovaný."
msgid "The order has been changed."
msgstr "Poradie bolo zmenené."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26685,6 +26732,28 @@ msgstr "Toto nie je séria podujatí."
msgid "The waitinglist entry has been transferred."
msgstr "Položka čakacieho zoznamu bola prenesená."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr "{date_from} - {date_to}"
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Súbor, ktorý ste nahrali, má veľmi veľký počet pixelov, nahrajte prosím "
+"obrázok s menšími rozmermi."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr "Zistené prihlásenie z nového zdroja"
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr "Neznáma krajina"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Známa doména"
@@ -27025,10 +27094,6 @@ msgstr "{width} x {height} mm štítok"
msgid "Print badges"
msgstr "Tlač odznakov"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Odznak"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27887,8 +27952,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Neboli nájdené žiadne platné objednávky."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Zadajte platnú e-mailovú adresu."
@@ -30501,50 +30566,50 @@ msgstr "Webové odbavenie"
msgid "Check-in"
msgstr "Odbavenie"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Krok"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Zákaznícky účet"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Vašu žiadosť o overenie sa nám nepodarilo spracovať, skúste to prosím znova."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Členstvo"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr "Váš košík obsahuje produkt, ktorý si vyžaduje aktívne členstvo."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Doplnkové produkty"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Zadávajte len čísla."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Informácie o vás"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -30552,7 +30617,7 @@ msgstr ""
"Bohužiaľ, na základe vami zadanej fakturačnej adresy vám vybrané produkty "
"nemôžeme predať z daňovo-právnych dôvodov."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -30561,26 +30626,26 @@ msgstr ""
"Vzhľadom na zadanú fakturačnú adresu musíme na váš nákup uplatniť inú sadzbu "
"dane a cena produktov vo vašom košíku sa zodpovedajúcim spôsobom zmenila."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Zadajte svoju fakturačnú adresu."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Zadajte svoje meno."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Vyplňte odpovede na všetky požadované otázky."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Platba"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -30588,30 +30653,30 @@ msgstr ""
"Váš spôsob platby bol použitý, ale {}je potrebné ešte zaplatiť. Vyberte si "
"prosím spôsob platby za zvyšok."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Vyberte si spôsob platby."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Ak chcete pokračovať, vyberte spôsob platby."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Zadané platobné údaje boli neúplné."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Zhrnutie objednávky"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Musíte začiarknuť všetky políčka v dolnej časti stránky."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -30906,22 +30971,28 @@ msgstr ""
"možnosti."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Teraz sa snažíme rezervovať tieto doplnky pre vás!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Ďalšie nastavenia"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Najlepšie odporúčanie"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -33525,23 +33596,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Doplnkové produkty"
-#, python-brace-format
-#~ msgid "{date_from} – {date_to}"
-#~ msgstr "{date_from} - {date_to}"
-
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Súbor, ktorý ste nahrali, má veľmi veľký počet pixelov, nahrajte prosím "
-#~ "obrázok s menšími rozmermi."
-
-#~ msgid "Login from new source detected"
-#~ msgstr "Zistené prihlásenie z nového zdroja"
-
-#~ msgid "Unknown country"
-#~ msgstr "Neznáma krajina"
-
#~ msgid "Add-ons:"
#~ msgstr "Doplnky:"
diff --git a/src/pretix/locale/sl/LC_MESSAGES/django.po b/src/pretix/locale/sl/LC_MESSAGES/django.po
index d70004b06..400b221f4 100644
--- a/src/pretix/locale/sl/LC_MESSAGES/django.po
+++ b/src/pretix/locale/sl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-10-20 05:00+0000\n"
"Last-Translator: Lovro \n"
"Language-Team: Slovenian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Hidden question"
+msgid "Manage quotas"
+msgstr "Skrito vprašanje"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -19799,31 +19855,31 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "Primer variante"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -20186,11 +20242,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20200,24 +20256,24 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
#, fuzzy
msgid "Count"
msgstr "Šteti"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Odstotek"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20225,7 +20281,7 @@ msgstr "Odstotek"
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -20434,11 +20490,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -24872,10 +24923,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25039,7 +25090,7 @@ msgid "The order of discounts has been updated."
msgstr "Preizkusni način je onemogočen."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25073,12 +25124,6 @@ msgstr "Izvozni format"
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-#, fuzzy
-#| msgid "Other fees"
-msgid "Other"
-msgstr "Drugi stroški"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25275,7 +25320,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -25284,7 +25329,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -25292,15 +25337,15 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -25308,103 +25353,103 @@ msgstr ""
msgid "Not all objects have been selected."
msgstr "Naročilo {order.code} je preklicano."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Street address"
msgid "Street"
msgstr "Ulica"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "Gift card"
msgid "Exit scans"
msgstr "Darilna kartica"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -25823,7 +25868,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26497,6 +26542,34 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr "Kategorija je spremenjena."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Datoteka, ki ste jo naložili, ima zelo veliko število slikovnih točk, zato "
+"naložite sliko, ki ni večja od 10000 x 10000 slikovnih točk."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Neznana koda države."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -26854,10 +26927,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27713,8 +27782,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Naročilo {order.code} je preklicano."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -30356,12 +30425,12 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgctxt "refund_source"
#| msgid "Customer"
@@ -30369,7 +30438,7 @@ msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Stranka"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -30379,67 +30448,67 @@ msgstr ""
"Vaše zahteve nismo mogli v celoti obdelati, saj je bil strežnik preveč "
"zaseden. Prosim poskusite ponovno."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Plačilo"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -30451,32 +30520,32 @@ msgstr ""
"Vaša darilna kartica je bila uporabljena, vendar je {} treba še plačati. "
"Izberite način plačila."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a specific variation of this product."
msgid "Please select a payment method to proceed."
msgstr "Izberite določeno različico tega izdelka."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -30786,22 +30855,28 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional fee"
msgid "Additional options for"
msgstr "Dodatna pristojbina"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order comment"
msgid "More recommendations"
msgstr "Komentar k naročilu"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -33427,22 +33502,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Izdelek"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Datoteka, ki ste jo naložili, ima zelo veliko število slikovnih točk, "
-#~ "zato naložite sliko, ki ni večja od 10000 x 10000 slikovnih točk."
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Neznana koda države."
-
#~ msgid ""
#~ "All items on this check-in list will be automatically marked as checked-"
#~ "in when purchased through any of the selected sales channels. This option "
diff --git a/src/pretix/locale/sv/LC_MESSAGES/django.po b/src/pretix/locale/sv/LC_MESSAGES/django.po
index 59b6412a5..91de9a3ae 100644
--- a/src/pretix/locale/sv/LC_MESSAGES/django.po
+++ b/src/pretix/locale/sv/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-09-18 14:02+0000\n"
"Last-Translator: Tinna Sandström \n"
"Language-Team: Swedish not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -19980,7 +20022,21 @@ msgstr ""
"Observera att din produkt inte kommer att vara tillgänglig "
"för försäljning förrän du har lagt till den i en befintlig eller ny kvot."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "Hantera frågor"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Skapa en ny kvot"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -19988,7 +20044,7 @@ msgstr ""
"Denna produkt säljs för närvarande inte eftersom du har konfigurerat den så "
"att den endast är tillgänglig under en viss tidsperiod nedan."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
@@ -19996,7 +20052,7 @@ msgstr ""
"Denna produkt visas för närvarande inte eftersom du har konfigurerat den så "
"att den endast ska vara synlig om en annan viss kvot redan är slutsåld nedan."
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -20243,19 +20299,19 @@ msgid "Add a new bundled product"
msgstr "Lägg till en ny buntad produkt"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Endast tillgänglig under en begränsad tidsperiod"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Endast synlig med en kupong"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20264,11 +20320,11 @@ msgstr ""
"tillgänglig för försäljning förrän du har lagt till den i en befintlig eller "
"ny kvot."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Ny variation"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Lägg till en ny variation"
@@ -20634,11 +20690,11 @@ msgid "Question: %(name)s"
msgstr "Fråga: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Redigera frågan"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20648,23 +20704,23 @@ msgstr "Redigera frågan"
msgid "Paid"
msgstr "Betald"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Inga matchande svar hittades."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Du behöver tilldela frågan till en produkt för att samla in svar."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Antal"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Procent"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20672,7 +20728,7 @@ msgstr "Procent"
msgid "Sum"
msgstr "Summa"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Frågehistorik"
@@ -20912,11 +20968,6 @@ msgstr "Din sökning matchade inte några kvoter."
msgid "You haven't created any quotas yet."
msgstr "Du har inte skapat några kvoter ännu."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Skapa en ny kvot"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Återstående kapacitet"
@@ -25559,10 +25610,10 @@ msgstr "Den nya incheckningslistan har skapats."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25716,7 +25767,7 @@ msgid "The order of discounts has been updated."
msgstr "Ordningen på rabatterna har uppdaterats."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25742,10 +25793,6 @@ msgstr "Utmatnings- och exportformat"
msgid "API features"
msgstr "API-funktioner"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Övrigt"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -25979,7 +26026,7 @@ msgstr ""
"Du valde att du inte har några gratis tillägg installerade, men vi hittade "
"tillägget \"{plugin}\" med licensen \"{license}\"."
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "Den begärda produkten finns inte."
@@ -25988,7 +26035,7 @@ msgid "The order of items has been updated."
msgstr "Ordningen på objekten har uppdaterats."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "Den begärda produktkategorin finns inte."
@@ -25996,83 +26043,83 @@ msgstr "Den begärda produktkategorin finns inte."
msgid "The selected category has been deleted."
msgstr "Den valda kategorin har raderats."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Den nya kategorin har skapats."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Ordningen på kategorierna har uppdaterats."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "Inte alla objekt har valts ut."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "Gata"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "Den begärda frågan finns inte."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Den valda frågan har raderats."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Fil uppladdad"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Den nya frågan har skapats."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Den nya kvoten har skapats."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "Utscanningspunkter"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Kuponger och väntelista reservationer"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Tillgängliga kvoter"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Väntelista (väntar)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "För närvarande till salu"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "Den begärda kvoten finns inte."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "Kvoten har öppnats igen och kommer inte att stängas igen."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Den valda kvoten har raderats."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "Den begärda artikeln finns inte."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
@@ -26080,7 +26127,7 @@ msgstr ""
"Du kan inte lägga till tillägg till en produkt som bara är tillgänglig som "
"ett tillägg i sig."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
@@ -26088,7 +26135,7 @@ msgstr ""
"Du kan inte lägga till paket till en produkt som bara är tillgänglig som ett "
"tillägg i sig."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -26098,7 +26145,7 @@ msgstr ""
"produktpaket. Dina deltagare kommer inte kunna köpa paketet om du inte tar "
"bort denna artikel från det."
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -26108,11 +26155,11 @@ msgstr ""
"av tillägg) inte tillät det. Att radera den kan bryta rapportering eller "
"annan funktionalitet, så produkten har istället inaktiverats."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Den valda produkten har raderats."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Den valda produkten har inaktiverats."
@@ -26582,7 +26629,7 @@ msgstr "Bokningen har ändrats och användaren har meddelats."
msgid "The order has been changed."
msgstr "Bokningen har ändrats."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27262,6 +27309,34 @@ msgstr "Detta är inte en serie av händelser."
msgid "The waitinglist entry has been transferred."
msgstr "Inväntningslistan har överförts."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Filen du har laddat upp har för mycket pixlar, var snäll och ladda upp en "
+"bild med max 10000 x 10000 pixlar."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr "Ingen bokningskod hittad"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Okänd landskod."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Känd domän"
@@ -27625,10 +27700,6 @@ msgstr "Etikett {width} x {height} mm"
msgid "Print badges"
msgstr "Skriv ut brickor"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "Bricka"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28542,8 +28613,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Inga giltiga bokningar har hittats."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Ange en giltig epost."
@@ -31270,26 +31341,26 @@ msgstr "Webbincheckning"
msgid "Check-in"
msgstr "Incheckning"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Steg"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Kundkonto"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr "Vi kunde inte behandla din autentiseringsbegäran, försök igen."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Medlemskap"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31297,24 +31368,24 @@ msgstr ""
"Din kundvagn innehåller en produkt som kräver ett aktivt medlemskap för att "
"väljas."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Extra produkter"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Var god ange endast siffror."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Din information"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31322,7 +31393,7 @@ msgstr ""
"Tyvärr kan vi inte sälja de valda produkterna till dig baserat på den "
"fakturaadress du angav, av skattrelaterade juridiska skäl."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31332,26 +31403,26 @@ msgstr ""
"skattesats på ditt köp, och priset på produkterna i din kundvagn har ändrats "
"därefter."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Ange din faktura-adress."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Ange ditt namn."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Vänligen svara på alla obligatoriska frågor."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Betalning"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
@@ -31359,30 +31430,30 @@ msgstr ""
"Din betalningsmetod har tillämpats, men det återstår att betala {}. Välj en "
"betalningsmetod för resterande belopp."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Välj ett betalsätt."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "Vänligen välj en betalningsmetod för att fortsätta."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Uppgifterna för betalning är inte kompletta."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Granska bokning"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Du måste kryssa i alla rutorna längst ner på sidan."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31679,22 +31750,28 @@ msgstr ""
"fortsätter."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Vi försöker nu reservera dessa tillval till dig!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Ytterligare inställningar"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Topprekommendation"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34330,25 +34407,6 @@ msgstr "Kosovo"
#~ msgid "Add-On products"
#~ msgstr "Tilläggsprodukter"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Filen du har laddat upp har för mycket pixlar, var snäll och ladda upp en "
-#~ "bild med max 10000 x 10000 pixlar."
-
-#~ msgid "Login from new source detected"
-#~ msgstr "Ingen bokningskod hittad"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Okänd landskod."
-
#~ msgid "Add-ons:"
#~ msgstr "Tillägg:"
diff --git a/src/pretix/locale/th/LC_MESSAGES/django.po b/src/pretix/locale/th/LC_MESSAGES/django.po
index 4a19d9e24..765ded8ed 100644
--- a/src/pretix/locale/th/LC_MESSAGES/django.po
+++ b/src/pretix/locale/th/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-03-30 11:00+0000\n"
"Last-Translator: Thatthep \n"
"Language-Team: Thai not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -17992,29 +18041,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18344,11 +18393,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18358,23 +18407,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18382,7 +18431,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18587,11 +18636,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22757,10 +22801,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22912,7 +22956,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22938,10 +22982,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23138,7 +23178,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23147,7 +23187,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23155,113 +23195,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23656,7 +23696,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24285,6 +24325,26 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+msgid "Unknown country"
+msgstr ""
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24598,10 +24658,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25411,8 +25467,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27844,110 +27900,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28219,18 +28275,24 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
msgid "Additional options for"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
diff --git a/src/pretix/locale/tr/LC_MESSAGES/django.po b/src/pretix/locale/tr/LC_MESSAGES/django.po
index f021ad748..6159ec5ea 100644
--- a/src/pretix/locale/tr/LC_MESSAGES/django.po
+++ b/src/pretix/locale/tr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-08-02 23:00+0000\n"
"Last-Translator: baris gormez \n"
"Language-Team: Turkish not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -21434,19 +21478,33 @@ msgstr ""
"Ürününüzü mevcut veya yeni oluşturulmuş bir kotaya ekleyene kadar ürününüzün "
"not satışa sunulacağını lütfen unutmayın."
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Include questions"
+msgid "Manage quotas"
+msgstr "Soruları dahil et"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Yeni bir kota oluştur"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -21694,19 +21752,19 @@ msgid "Add a new bundled product"
msgstr "Yeni bir nesne ekle"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Yalnızca sınırlı bir zaman diliminde kullanılabilir"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Sadece bir kuponla görünür"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -21714,13 +21772,13 @@ msgstr ""
"Mevcut veya yeni oluşturulmuş bir kota ekleyene kadar varyasyonunuzun "
"not satışa sunulacağını lütfen unutmayın."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "Örnek varyasyon"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Yeni bir varyasyon ekle"
@@ -22116,11 +22174,11 @@ msgid "Question: %(name)s"
msgstr "Soru: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Soruyu düzenle"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -22130,23 +22188,23 @@ msgstr "Soruyu düzenle"
msgid "Paid"
msgstr "Ödenmiş"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Eşleşen yanıt bulunamadı."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Soruyu cevap toplamak için bir ürüne atamanız gerekir."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Saymak"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -22154,7 +22212,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Soru geçmişi"
@@ -22394,11 +22452,6 @@ msgstr "Aramanız herhangi bir kota ile eşleşmedi."
msgid "You haven't created any quotas yet."
msgstr "Henüz herhangi bir kotayı oluşturmadınız."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Yeni bir kota oluştur"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "Kapasite kaldı"
@@ -27329,10 +27382,10 @@ msgstr "Yeni check-in listesi oluşturuldu."
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -27500,7 +27553,7 @@ msgid "The order of discounts has been updated."
msgstr "Öğelerin sırası güncellendi."
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -27536,10 +27589,6 @@ msgstr "Kısa form"
msgid "API features"
msgstr "Özellikler"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "Diğer"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -27750,7 +27799,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "İstenen ürün mevcut değil."
@@ -27759,7 +27808,7 @@ msgid "The order of items has been updated."
msgstr "Öğelerin sırası güncellendi."
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "İstenen ürün kategorisi mevcut değil."
@@ -27767,15 +27816,15 @@ msgstr "İstenen ürün kategorisi mevcut değil."
msgid "The selected category has been deleted."
msgstr "Seçilen kategori silindi."
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "Yeni kategori oluşturuldu."
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "Kategorilerin sırası güncellendi."
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -27783,82 +27832,82 @@ msgstr "Kategorilerin sırası güncellendi."
msgid "Not all objects have been selected."
msgstr "Soru silindi."
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Sender address"
msgid "Street"
msgstr "Gönderen adresi"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "İstenen soru mevcut değil."
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "Seçilen soru silindi."
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "Dosya yüklendi"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "Yeni soru oluşturuldu."
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "Yeni kota oluşturuldu."
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "First scanned: %(date)s"
msgid "Exit scans"
msgstr "İlk taranan: %(date)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "Kuponlar ve bekleme listesi rezervasyonları"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "Mevcut kota"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Bekleme listesi (beklemede)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "Şu anda satılık"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "İstenen kota mevcut değil."
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
#, fuzzy
#| msgid "The order has been marked as not paid."
msgid "The quota has been re-opened and will not close again."
msgstr "Sipariş ödenmemiş olarak işaretlendi."
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "Seçilen kota silindi."
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "İstenen öğe mevcut değil."
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
"Yalnızca bir eklenti olarak kullanılabilen bir ürüne eklenti ekleyemezsiniz."
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
#, fuzzy
#| msgid ""
#| "You cannot add add-ons to a product that is only available as an add-on "
@@ -27869,14 +27918,14 @@ msgid ""
msgstr ""
"Yalnızca bir eklenti olarak kullanılabilen bir ürüne eklenti ekleyemezsiniz."
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
#, fuzzy
#| msgid ""
#| "The event could not be deleted as some constraints (e.g. data created by "
@@ -27889,11 +27938,11 @@ msgstr ""
"Bazı kısıtlamalar (ör. Eklentiler tarafından oluşturulan veriler) izin "
"vermediğinden, etkinlik silinemedi."
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "Seçilen ürün silindi."
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "Seçilen ürün devre dışı bırakıldı."
@@ -28387,7 +28436,7 @@ msgstr "Sipariş değiştirildi ve kullanıcı bilgilendirildi."
msgid "The order has been changed."
msgstr "Sipariş değiştirildi."
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -29146,6 +29195,30 @@ msgstr "Bu bir olay serisi"
msgid "The waitinglist entry has been transferred."
msgstr "Bekleme listesi girişi en üste taşındı."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "Sipariş kodu bulunamadı"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown order code"
+msgid "Unknown country"
+msgstr "Bilinmeyen sipariş kodu"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "Bilinen alan"
@@ -29513,12 +29586,6 @@ msgstr ""
msgid "Print badges"
msgstr "Rozetleri yazdır"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-#, fuzzy
-#| msgid "Badges"
-msgid "Badge"
-msgstr "Rozetler"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -30494,8 +30561,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "Sipariş iptal edildi."
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Geçerli bir e-posta adresi giriniz."
@@ -33421,19 +33488,19 @@ msgstr "Giriş"
msgid "Check-in"
msgstr "Giriş"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Aşama"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Customer actions"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Müşteri eylemleri"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -33443,100 +33510,100 @@ msgstr ""
"Sunucu çok meşgul olduğu için isteğinizi tamamen işleme koyamadık. Lütfen "
"tekrar deneyin."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
#| msgid "Members"
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Üyeler"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Eklenti ürünler"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Lütfen sadece rakam giriniz."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Bilgin"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Lütfen fatura adresinizi giriniz."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Lütfen adınızı giriniz."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Lütfen gerekli tüm soruların cevaplarını doldurun."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Ödeme"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Lütfen bir ödeme yöntemi seçin."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Lütfen bir ödeme yöntemi seçin."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Girdiğiniz ödeme bilgileri eksik."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Siparişi gözden geçir"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Sayfanın altındaki tüm onay kutularını işaretlemeniz gerekir."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -33861,22 +33928,28 @@ msgstr ""
"belirleyebilirsiniz."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Ek ayarlar"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order code"
msgid "More recommendations"
msgstr "Sipariş kodu"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -36763,16 +36836,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "Eklenti ürünler"
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "Sipariş kodu bulunamadı"
-
-#, fuzzy
-#~| msgid "Unknown order code"
-#~ msgid "Unknown country"
-#~ msgstr "Bilinmeyen sipariş kodu"
-
#~ msgid "Add-ons:"
#~ msgstr "Eklentiler:"
@@ -37952,11 +38015,6 @@ msgstr ""
#~ "İzin ayarları taşındı ve artık her etkinlik kendi başına bir organizatör "
#~ "hesabının bir parçası olarak yapılandırıldı."
-#~ msgid ""
-#~ "Position #{posid} has been scanned at {datetime} for list \"{list}\"."
-#~ msgstr ""
-#~ "Pozisyon #{posid} {datetime} tarihinde \"{list}\" listesi için incelendi."
-
#~ msgid "Last part of attendee name"
#~ msgstr "Katılımcı adının son kısmı"
diff --git a/src/pretix/locale/uk/LC_MESSAGES/django.po b/src/pretix/locale/uk/LC_MESSAGES/django.po
index 416b26d2a..d7b93c13f 100644
--- a/src/pretix/locale/uk/LC_MESSAGES/django.po
+++ b/src/pretix/locale/uk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-05-23 14:03+0000\n"
"Last-Translator: Serhii Horichenko \n"
"Language-Team: Ukrainian not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "More quotas"
+msgid "Manage quotas"
+msgstr "Більше квот"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "Створити нову квоту"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
@@ -20321,13 +20377,13 @@ msgstr ""
"Цей продукт наразі не продається, оскільки ви налаштували нижче, що він має "
"бути доступним лише y певний період часу."
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being sold since you configured below that "
@@ -20556,19 +20612,19 @@ msgid "Add a new bundled product"
msgstr "Додати новий продукт у комплекті"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "Доступно лише протягом обмеженого періоду часу"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "Видно лише за наявності ваучеру"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20576,11 +20632,11 @@ msgstr ""
"Зауважте, що ваш варіант не буде доступним для продажу, "
"доки ви не додасте його до наявної або щойно створеної квоти."
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "Нова варіація"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "Додати нову варіацію"
@@ -20942,11 +20998,11 @@ msgid "Question: %(name)s"
msgstr "Запитання: %(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "Редагувати запитання"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -20956,23 +21012,23 @@ msgstr "Редагувати запитання"
msgid "Paid"
msgstr "Оплачено"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "Не знайдено відповідних відповідей."
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "Щоб отримати відповіді, потрібно призначити запитання продукту."
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "Кількість"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "Відсоток"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -20980,7 +21036,7 @@ msgstr "Відсоток"
msgid "Sum"
msgstr "Сума"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "Історія питань"
@@ -21200,11 +21256,6 @@ msgstr "Ваш пошук не відповідає жодним квотам."
msgid "You haven't created any quotas yet."
msgstr "Ви ще не створили жодних квот."
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "Створити нову квоту"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -25731,10 +25782,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -25888,7 +25939,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -25914,10 +25965,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26116,7 +26163,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -26125,7 +26172,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -26133,113 +26180,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "Список очікування (очікується)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -26659,7 +26706,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -27312,6 +27359,34 @@ msgstr "Це не серія подій."
msgid "The waitinglist entry has been transferred."
msgstr "Запис у списку очікування переміщено в кінець списку."
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"Файл, який ви завантажили, має дуже велику кількість пікселів, будь ласка, "
+"завантажте зображення розміром не більше 10000 x 10000 пікселів."
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "Невідомий код країни."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -27661,10 +27736,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -28533,8 +28604,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "Будь ласка введіть існуючу електронну адресу."
@@ -31224,29 +31295,29 @@ msgstr "Веб-реєстрація"
msgid "Check-in"
msgstr "Реєстрація"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "Крок"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "Обліковий запис клієнта"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
msgid "We failed to process your authentication request, please try again."
msgstr ""
"Нам не вдалося повністю обробити ваш запит, оскільки сервер був занадто "
"зайнятий. Будь ласка спробуйте ще раз."
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "Членство"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
@@ -31254,24 +31325,24 @@ msgstr ""
"У вашій корзині є продукт, для покупки якого потрібен дійсний членський "
"квиток."
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "Додаткові продукти"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "Введіть тільки цифри."
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "Ваша інформація"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -31279,7 +31350,7 @@ msgstr ""
"Нам дуже прикро, але адреса, яку ви ввели для рахунку, не дозволяє нам "
"продати вам обрані вами продукти, через податково-правові причини."
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -31288,26 +31359,26 @@ msgstr ""
"Адреса на рахунку, яку ви ввели вимагає змінити податковий відсоток вашої "
"покупи, тому вартість продуктів у вашій корзині змінилась відповідно."
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "Будь ласка введіть адресу для виставлення рахунку."
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "Будь ласка введіть своє ім'я."
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "Будь ласка дайте відповіді на усі обов'язкові запитання."
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "Оплата"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -31319,32 +31390,32 @@ msgstr ""
"Ваш подарунковий сертифікат застосовано, але {} все ще потрібно сплатити. "
"Будь ласка, виберіть спосіб оплати."
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "Оберіть будь ласка метод оплати."
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "Оберіть будь ласка метод оплати."
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "Ви ввели неповну платіжну інформацію."
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "Перевірити замовлення"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "Вам необхідно відмітити усі поля внизу сторінки."
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -31645,22 +31716,28 @@ msgstr ""
"перед тим як продовжити далі."
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "Зараз ми намагаємося забронювати ці доповнення для вас!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "Додаткові налаштування"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "Найкраща рекомендація"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -34362,22 +34439,6 @@ msgstr "Косово"
#~ msgid "Add-On products"
#~ msgstr "Додаткові продукти"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "Файл, який ви завантажили, має дуже велику кількість пікселів, будь "
-#~ "ласка, завантажте зображення розміром не більше 10000 x 10000 пікселів."
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "Невідомий код країни."
-
#~ msgid "Add-ons:"
#~ msgstr "Додатки:"
diff --git a/src/pretix/locale/vi/LC_MESSAGES/django.po b/src/pretix/locale/vi/LC_MESSAGES/django.po
index 85a108b1f..e0ad29f21 100644
--- a/src/pretix/locale/vi/LC_MESSAGES/django.po
+++ b/src/pretix/locale/vi/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-06-01 01:00+0000\n"
"Last-Translator: Luan Thien \n"
"Language-Team: Vietnamese not be available for "
"sale until you have added your item to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+msgid "Manage quotas"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr ""
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other product is already sold out."
@@ -18005,29 +18054,29 @@ msgid "Add a new bundled product"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr ""
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr ""
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr ""
@@ -18359,11 +18408,11 @@ msgid "Question: %(name)s"
msgstr ""
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -18373,23 +18422,23 @@ msgstr ""
msgid "Paid"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -18397,7 +18446,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr ""
@@ -18602,11 +18651,6 @@ msgstr ""
msgid "You haven't created any quotas yet."
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr ""
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr ""
@@ -22775,10 +22819,10 @@ msgstr ""
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -22930,7 +22974,7 @@ msgid "The order of discounts has been updated."
msgstr ""
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -22956,10 +23000,6 @@ msgstr ""
msgid "API features"
msgstr ""
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr ""
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -23156,7 +23196,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr ""
@@ -23165,7 +23205,7 @@ msgid "The order of items has been updated."
msgstr ""
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr ""
@@ -23173,113 +23213,113 @@ msgstr ""
msgid "The selected category has been deleted."
msgstr ""
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr ""
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr ""
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr ""
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr ""
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr ""
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr ""
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr ""
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr ""
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr ""
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr ""
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr ""
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr ""
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr ""
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr ""
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr ""
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr ""
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr ""
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr ""
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
"functionality, so the product has been disabled instead."
msgstr ""
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr ""
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr ""
@@ -23674,7 +23714,7 @@ msgstr ""
msgid "The order has been changed."
msgstr ""
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -24303,6 +24343,28 @@ msgstr ""
msgid "The waitinglist entry has been transferred."
msgstr ""
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+msgid "Login from new source detected"
+msgstr ""
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown ticket"
+msgid "Unknown country"
+msgstr "Không nhận ra vé"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr ""
@@ -24620,10 +24682,6 @@ msgstr ""
msgid "Print badges"
msgstr ""
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr ""
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -25433,8 +25491,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr ""
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr ""
@@ -27865,110 +27923,110 @@ msgstr ""
msgid "Check-in"
msgstr ""
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr ""
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr ""
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr ""
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr ""
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr ""
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr ""
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr ""
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr ""
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr ""
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr ""
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr ""
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr ""
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr ""
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr ""
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr ""
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr ""
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr ""
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr ""
@@ -28240,20 +28298,26 @@ msgid ""
msgstr ""
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional information required"
msgid "Additional options for"
msgstr "Yêu cầu thông tin bổ sung"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
msgid "More recommendations"
msgstr ""
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -30644,8 +30708,3 @@ msgstr ""
#: pretix/settings.py:806
msgid "Kosovo"
msgstr "Kosovo"
-
-#, fuzzy
-#~| msgid "Unknown ticket"
-#~ msgid "Unknown country"
-#~ msgstr "Không nhận ra vé"
diff --git a/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po b/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po
index c1dacc357..4283191c9 100644
--- a/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/src/pretix/locale/zh_Hans/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-04-10 23:00+0000\n"
"Last-Translator: Shiiko \n"
"Language-Team: Chinese (Simplified) not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -20585,13 +20626,27 @@ msgstr ""
"请注意,在您将商品添加到现有或新创建的配额中之前,您的产品将不"
"strong>可供出售。"
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Include questions"
+msgid "Manage quotas"
+msgstr "包括问题"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "创建一个新的配额"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr "此产品目前尚未出售,因为您在下面配置它应该只在特定时间范围内可用。"
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
#, fuzzy
#| msgid ""
#| "This product is currently not being sold since you configured below that "
@@ -20601,7 +20656,7 @@ msgid ""
"should only be visible if a certain other quota is already sold out."
msgstr "此产品目前尚未出售,因为您在下面配置它应该只在特定时间范围内可用。"
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being sold since you configured below that "
@@ -20843,19 +20898,19 @@ msgid "Add a new bundled product"
msgstr "添加一个新捆绑产品"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "仅在有限时间内可用"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "仅凭票证可见"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
@@ -20863,13 +20918,13 @@ msgstr ""
"请注意,您的变量将不可供出售,直到您将其添加到现有或新创建的"
"配额中。"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
#, fuzzy
#| msgid "Sample variation"
msgid "New variation"
msgstr "样本变量"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "添加一个新的变量"
@@ -21255,11 +21310,11 @@ msgid "Question: %(name)s"
msgstr "问题:%(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "编辑问题"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -21269,23 +21324,23 @@ msgstr "编辑问题"
msgid "Paid"
msgstr "付款"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "找不到匹配的答案。"
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "您需要将问题分配给产品以收集答案。"
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "数量"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -21293,7 +21348,7 @@ msgstr ""
msgid "Sum"
msgstr ""
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "问题历史记录"
@@ -21519,11 +21574,6 @@ msgstr "您的搜索与任何配额都不匹配。"
msgid "You haven't created any quotas yet."
msgstr "您尚未创建任何配额。"
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "创建一个新的配额"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "剩下的能力"
@@ -26292,10 +26342,10 @@ msgstr "已创建新的签入列表。"
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -26460,7 +26510,7 @@ msgid "The order of discounts has been updated."
msgstr "项目顺序已更新。"
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -26496,10 +26546,6 @@ msgstr "导出格式"
msgid "API features"
msgstr "特征"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "其他"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -26698,7 +26744,7 @@ msgid ""
"plugin \"{plugin}\" with license \"{license}\"."
msgstr ""
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "请求的产品不存在。"
@@ -26707,7 +26753,7 @@ msgid "The order of items has been updated."
msgstr "项目顺序已更新。"
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "请求的产品类别不存在。"
@@ -26715,15 +26761,15 @@ msgstr "请求的产品类别不存在。"
msgid "The selected category has been deleted."
msgstr "所选类别已被删除。"
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "已创建新类别。"
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "类别顺序已更新。"
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
#, fuzzy
@@ -26731,94 +26777,94 @@ msgstr "类别顺序已更新。"
msgid "Not all objects have been selected."
msgstr "该问题已被删除。"
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
#, fuzzy
#| msgid "Street address"
msgid "Street"
msgstr "街道地址"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "请求的问题不存在。"
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "所选问题已被删除。"
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "文件已上传"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "已创建新问题。"
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "已创建新配额。"
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
#, fuzzy
#| msgid "First scanned: %(date)s"
msgid "Exit scans"
msgstr "首次扫描:%(date)s"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "优惠券和预订等待名单"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "可用配额"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "等待列表(待处理)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "目前正在出售"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "请求的配额不存在。"
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
#, fuzzy
#| msgid "The order has been denied and is therefore now canceled."
msgid "The quota has been re-opened and will not close again."
msgstr "该订单已被拒绝,因此现已取消。"
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "所选配额已被删除。"
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "请求的项目不存在。"
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr "您不能将附加组件添加到只能作为附加组件本身使用的产品中。"
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr "您不能将捆绑产品添加到只能作为附加组件本身使用的产品中。"
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
"from it."
msgstr ""
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
#, fuzzy
#| msgid ""
#| "The order could not be deleted as some constraints (e.g. data created by "
@@ -26829,11 +26875,11 @@ msgid ""
"functionality, so the product has been disabled instead."
msgstr "无法删除订单,因为某些约束(例如插件创建的数据)不允许删除。"
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "所选产品已被删除。"
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "所选产品已停用。"
@@ -27285,7 +27331,7 @@ msgstr "订单已更改并已通知用户。"
msgid "The order has been changed."
msgstr "订单已更改。"
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -28005,6 +28051,30 @@ msgstr "这不是一个系列活动。"
msgid "The waitinglist entry has been transferred."
msgstr "等待列表条目已移至顶部。"
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "未检测到订单代码"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "未知的国家/地区代码。"
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "已知域名"
@@ -28368,10 +28438,6 @@ msgstr ""
msgid "Print badges"
msgstr "打印徽章"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "徽章"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -29307,8 +29373,8 @@ msgstr ""
msgid "No valid orders have been found."
msgstr "订单已取消。"
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "请输入有效的电子邮件地址。"
@@ -32165,19 +32231,19 @@ msgstr "签入"
msgid "Check-in"
msgstr "签入"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "步骤"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
#, fuzzy
#| msgid "Customer actions"
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "客户的行为"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
#, fuzzy
#| msgid ""
#| "We were not able to process your request completely as the server was too "
@@ -32185,69 +32251,69 @@ msgstr "客户的行为"
msgid "We failed to process your authentication request, please try again."
msgstr "由于服务器太忙,我们无法完全处理您的请求。请再次尝试。"
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
#, fuzzy
#| msgid "Members"
msgctxt "checkoutflow"
msgid "Membership"
msgstr "成员"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr ""
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "附加产品"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "请只输入数字。"
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "您的信息"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
msgstr ""
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
"accordingly."
msgstr ""
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "请输入您的发票地址。"
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "请输入您的姓名。"
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "请填写所有必填问题的答案。"
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "付款"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
#, fuzzy
#| msgid ""
#| "Your gift card has been applied, but {} still need to be paid. Please "
@@ -32257,32 +32323,32 @@ msgid ""
"select a payment method for the remainder."
msgstr "您的礼品卡已应用,但仍需付款{}。请选择一种付款方式。"
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "请选择付款方式。"
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
#, fuzzy
#| msgid "Please select a payment method."
msgid "Please select a payment method to proceed."
msgstr "请选择付款方式。"
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "您输入的付款信息不完整。"
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "查看订单"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "您需要选中页面底部的所有复选框。"
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr "发送确认邮件时出错。 请稍后再试。"
@@ -32607,22 +32673,28 @@ msgid ""
msgstr "对于购物车中的某些产品,您可以在继续之前选择其他选项。"
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "我们现在正在尝试为您预订这些附加组件!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "其他设置"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Order code"
msgid "More recommendations"
msgstr "订单代码"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -35462,16 +35534,6 @@ msgstr ""
#~ msgid "Add-On products"
#~ msgstr "附加产品"
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "未检测到订单代码"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "未知的国家/地区代码。"
-
#, fuzzy
#~| msgid "Add-Ons"
#~ msgid "Add-ons:"
diff --git a/src/pretix/locale/zh_Hant/LC_MESSAGES/django.po b/src/pretix/locale/zh_Hant/LC_MESSAGES/django.po
index fca277050..ea0bc9c3d 100644
--- a/src/pretix/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/src/pretix/locale/zh_Hant/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-10-15 11:14+0000\n"
+"POT-Creation-Date: 2024-10-28 11:31+0000\n"
"PO-Revision-Date: 2024-01-22 17:08+0000\n"
"Last-Translator: Raphael Michel \n"
"Language-Team: Chinese (Traditional) not be available for "
"sale until you have added your item to an existing or newly created quota."
@@ -19132,19 +19173,33 @@ msgstr ""
"請注意,在你將商品添加到現有或新建的額度之前,你的商品將無法銷售"
"strong>。"
-#: pretix/control/templates/pretixcontrol/item/base.html:22
+#: pretix/control/templates/pretixcontrol/item/base.html:24
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:79
+#, fuzzy
+#| msgid "Manage questions"
+msgid "Manage quotas"
+msgstr "管理問題"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:27
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:82
+#: pretix/control/templates/pretixcontrol/items/quotas.html:34
+#: pretix/control/templates/pretixcontrol/items/quotas.html:38
+msgid "Create a new quota"
+msgstr "建立新額度"
+
+#: pretix/control/templates/pretixcontrol/item/base.html:34
msgid ""
"This product is currently not being sold since you configured below that it "
"should only be available in a certain timeframe."
msgstr "此商品當前未銷售,因為你在下面設定商品應該僅在特定時間範圍內可用。"
-#: pretix/control/templates/pretixcontrol/item/base.html:29
+#: pretix/control/templates/pretixcontrol/item/base.html:41
msgid ""
"This product is currently not being shown since you configured below that it "
"should only be visible if a certain other quota is already sold out."
msgstr "此產品當前未顯示,因為你在下面設定僅當某個其他額度已售罄時才應可見。"
-#: pretix/control/templates/pretixcontrol/item/base.html:37
+#: pretix/control/templates/pretixcontrol/item/base.html:49
#, fuzzy
#| msgid ""
#| "This product is currently not being shown since you configured below that "
@@ -19368,30 +19423,30 @@ msgid "Add a new bundled product"
msgstr "添加新的捆綁商品"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:35
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:161
#: pretix/control/templates/pretixcontrol/items/discounts.html:105
#: pretix/control/templates/pretixcontrol/items/index.html:93
msgid "Only available in a limited timeframe"
msgstr "僅在有限的時間範圍內可用"
#: pretix/control/templates/pretixcontrol/item/include_variations.html:38
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:152
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:164
#: pretix/control/templates/pretixcontrol/items/index.html:123
msgid "Only visible with a voucher"
msgstr "僅透過優惠券可顯示"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:70
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:72
msgid ""
"Please note that your variation will not be available for "
"sale until you have added it to an existing or newly created quota."
msgstr ""
"請注意,你的類型在添加到現有或新建立的配額之前,將無法銷售。"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:137
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:149
msgid "New variation"
msgstr "新類別"
-#: pretix/control/templates/pretixcontrol/item/include_variations.html:231
+#: pretix/control/templates/pretixcontrol/item/include_variations.html:243
msgid "Add a new variation"
msgstr "添加新類型"
@@ -19751,11 +19806,11 @@ msgid "Question: %(name)s"
msgstr "問題%(name)s"
#: pretix/control/templates/pretixcontrol/items/question.html:13
-#: pretix/control/templates/pretixcontrol/items/question.html:55
+#: pretix/control/templates/pretixcontrol/items/question.html:76
msgid "Edit question"
msgstr "編輯問題"
-#: pretix/control/templates/pretixcontrol/items/question.html:20
+#: pretix/control/templates/pretixcontrol/items/question.html:26
#: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:31
#: pretix/control/templates/pretixcontrol/orders/overview.html:88
#: pretix/plugins/checkinlists/exporters.py:500
@@ -19765,23 +19820,23 @@ msgstr "編輯問題"
msgid "Paid"
msgstr "已付款"
-#: pretix/control/templates/pretixcontrol/items/question.html:45
+#: pretix/control/templates/pretixcontrol/items/question.html:66
msgid "No matching answers found."
msgstr "找不到對應的答案。"
-#: pretix/control/templates/pretixcontrol/items/question.html:51
+#: pretix/control/templates/pretixcontrol/items/question.html:72
msgid "You need to assign the question to a product to collect answers."
msgstr "你需要將問題分配給商品以便收集答案。"
-#: pretix/control/templates/pretixcontrol/items/question.html:70
+#: pretix/control/templates/pretixcontrol/items/question.html:91
msgid "Count"
msgstr "計數"
-#: pretix/control/templates/pretixcontrol/items/question.html:71
+#: pretix/control/templates/pretixcontrol/items/question.html:92
msgid "Percentage"
msgstr "百分比"
-#: pretix/control/templates/pretixcontrol/items/question.html:89
+#: pretix/control/templates/pretixcontrol/items/question.html:110
#: pretix/control/templates/pretixcontrol/order/transactions.html:65
#: pretix/plugins/reports/accountingreport.py:408
#: pretix/plugins/reports/accountingreport.py:441
@@ -19789,7 +19844,7 @@ msgstr "百分比"
msgid "Sum"
msgstr "總和"
-#: pretix/control/templates/pretixcontrol/items/question.html:101
+#: pretix/control/templates/pretixcontrol/items/question.html:122
msgid "Question history"
msgstr "問題歷史"
@@ -20014,11 +20069,6 @@ msgstr "你的搜索與任何額度都不符合。"
msgid "You haven't created any quotas yet."
msgstr "尚未建立任何額度。"
-#: pretix/control/templates/pretixcontrol/items/quotas.html:34
-#: pretix/control/templates/pretixcontrol/items/quotas.html:38
-msgid "Create a new quota"
-msgstr "建立新額度"
-
#: pretix/control/templates/pretixcontrol/items/quotas.html:60
msgid "Capacity left"
msgstr "剩餘容量"
@@ -24460,10 +24510,10 @@ msgstr "新的簽入清單已建立。"
#: pretix/control/views/event.py:539 pretix/control/views/event.py:686
#: pretix/control/views/event.py:879 pretix/control/views/event.py:1229
#: pretix/control/views/event.py:1290 pretix/control/views/event.py:1397
-#: pretix/control/views/item.py:273 pretix/control/views/item.py:318
-#: pretix/control/views/item.py:787 pretix/control/views/item.py:813
-#: pretix/control/views/item.py:930 pretix/control/views/item.py:1134
-#: pretix/control/views/item.py:1300 pretix/control/views/item.py:1485
+#: pretix/control/views/item.py:273 pretix/control/views/item.py:320
+#: pretix/control/views/item.py:793 pretix/control/views/item.py:819
+#: pretix/control/views/item.py:939 pretix/control/views/item.py:1143
+#: pretix/control/views/item.py:1309 pretix/control/views/item.py:1494
#: pretix/control/views/organizer.py:261 pretix/control/views/organizer.py:289
#: pretix/control/views/organizer.py:1159 pretix/control/views/subevents.py:504
#: pretix/control/views/subevents.py:630 pretix/control/views/subevents.py:1033
@@ -24618,7 +24668,7 @@ msgid "The order of discounts has been updated."
msgstr "折扣順序已更新。"
#: pretix/control/views/discounts.py:260 pretix/control/views/item.py:183
-#: pretix/control/views/item.py:393 pretix/control/views/item.py:527
+#: pretix/control/views/item.py:395 pretix/control/views/item.py:529
#: pretix/control/views/organizer.py:2234
#: pretix/control/views/organizer.py:3277
msgid "Some of the provided object ids are invalid."
@@ -24644,10 +24694,6 @@ msgstr "輸出和匯出格式"
msgid "API features"
msgstr "API 功能"
-#: pretix/control/views/event.py:367 pretix/control/views/event.py:372
-msgid "Other"
-msgstr "其他"
-
#: pretix/control/views/event.py:471
msgid ""
"This payment provider does not exist or the respective plugin is disabled."
@@ -24864,7 +24910,7 @@ msgstr ""
"你選擇沒有安裝免費外掛程式,但我們找到了許可證為“{license}”的外掛程"
"式“{plugin}”。"
-#: pretix/control/views/item.py:132 pretix/control/views/item.py:1579
+#: pretix/control/views/item.py:132 pretix/control/views/item.py:1588
msgid "The requested product does not exist."
msgstr "請求的產品不存在。"
@@ -24873,7 +24919,7 @@ msgid "The order of items has been updated."
msgstr "項目的順序已更新。"
#: pretix/control/views/item.py:218 pretix/control/views/item.py:253
-#: pretix/control/views/item.py:342
+#: pretix/control/views/item.py:344
msgid "The requested product category does not exist."
msgstr "請求的商品類別不存在。"
@@ -24881,95 +24927,95 @@ msgstr "請求的商品類別不存在。"
msgid "The selected category has been deleted."
msgstr "選取類別已刪除。"
-#: pretix/control/views/item.py:312
+#: pretix/control/views/item.py:314
msgid "The new category has been created."
msgstr "新類別已建立。"
-#: pretix/control/views/item.py:360
+#: pretix/control/views/item.py:362
msgid "The order of categories has been updated."
msgstr "類別的順序已更新。"
-#: pretix/control/views/item.py:396 pretix/control/views/item.py:530
+#: pretix/control/views/item.py:398 pretix/control/views/item.py:532
#: pretix/control/views/organizer.py:2237
#: pretix/control/views/organizer.py:3280
msgid "Not all objects have been selected."
msgstr "並非所有物件都已選中。"
-#: pretix/control/views/item.py:469
+#: pretix/control/views/item.py:471
msgid "Street"
msgstr "街道"
-#: pretix/control/views/item.py:571 pretix/control/views/item.py:741
-#: pretix/control/views/item.py:763
+#: pretix/control/views/item.py:573 pretix/control/views/item.py:747
+#: pretix/control/views/item.py:769
msgid "The requested question does not exist."
msgstr "請求的問題不存在。"
-#: pretix/control/views/item.py:589
+#: pretix/control/views/item.py:591
msgid "The selected question has been deleted."
msgstr "選取問題已刪除。"
-#: pretix/control/views/item.py:690
+#: pretix/control/views/item.py:696
msgid "File uploaded"
msgstr "上傳檔案"
-#: pretix/control/views/item.py:822
+#: pretix/control/views/item.py:828
msgid "The new question has been created."
msgstr "新問題已建立。"
-#: pretix/control/views/item.py:901
+#: pretix/control/views/item.py:907
msgid "The new quota has been created."
msgstr "新額度已建立。"
-#: pretix/control/views/item.py:961
+#: pretix/control/views/item.py:970
msgid "Exit scans"
msgstr "離開掃描"
-#: pretix/control/views/item.py:968
+#: pretix/control/views/item.py:977
msgid "Vouchers and waiting list reservations"
msgstr "保留優惠券和候補名單"
-#: pretix/control/views/item.py:983
+#: pretix/control/views/item.py:992
msgid "Available quota"
msgstr "可用額度"
-#: pretix/control/views/item.py:989
+#: pretix/control/views/item.py:998
msgid "Waiting list (pending)"
msgstr "候補名單(待定)"
-#: pretix/control/views/item.py:996
+#: pretix/control/views/item.py:1005
msgid "Currently for sale"
msgstr "目前在售"
-#: pretix/control/views/item.py:1050 pretix/control/views/item.py:1096
-#: pretix/control/views/item.py:1150
+#: pretix/control/views/item.py:1059 pretix/control/views/item.py:1105
+#: pretix/control/views/item.py:1159
msgid "The requested quota does not exist."
msgstr "請求的額度不存在。"
-#: pretix/control/views/item.py:1071
+#: pretix/control/views/item.py:1080
msgid "The quota has been re-opened and will not close again."
msgstr "額度已重新開放,不會再次關閉。"
-#: pretix/control/views/item.py:1164
+#: pretix/control/views/item.py:1173
msgid "The selected quota has been deleted."
msgstr "選取配額已刪除。"
-#: pretix/control/views/item.py:1187
+#: pretix/control/views/item.py:1196
msgid "The requested item does not exist."
msgstr "請求的專案不存在。"
-#: pretix/control/views/item.py:1359
+#: pretix/control/views/item.py:1368
msgid ""
"You cannot add add-ons to a product that is only available as an add-on "
"itself."
msgstr "你不能將載入項添加到僅作為載入項本身提供的產品。"
-#: pretix/control/views/item.py:1369
+#: pretix/control/views/item.py:1378
msgid ""
"You cannot add bundles to a product that is only available as an add-on "
"itself."
msgstr "你不能將捆綁包添加到僅作為附加元件本身提供的產品。"
-#: pretix/control/views/item.py:1501
+#: pretix/control/views/item.py:1510
msgid ""
"You disabled this item, but it is still part of a product bundle. Your "
"participants won't be able to buy the bundle unless you remove this item "
@@ -24978,7 +25024,7 @@ msgstr ""
"你禁用了此商品,但商品仍然是捆綁商品的一部分。除非你從捆綁包中刪除此項目,否"
"則你的參與者將無法購買捆綁包。"
-#: pretix/control/views/item.py:1599
+#: pretix/control/views/item.py:1608
msgid ""
"The product could not be deleted as some constraints (e.g. data created by "
"plug-ins) did not allow it. Deleting it could break reporting or other "
@@ -24987,11 +25033,11 @@ msgstr ""
"由於某些限制(例如外掛程式建立的數據)不允許刪除該產品,因此無法刪除該產品。"
"刪除它可能會破壞報告或其他功能,因此該產品已被禁用。"
-#: pretix/control/views/item.py:1603
+#: pretix/control/views/item.py:1612
msgid "The selected product has been deleted."
msgstr "選取產品已刪除。"
-#: pretix/control/views/item.py:1612
+#: pretix/control/views/item.py:1621
msgid "The selected product has been deactivated."
msgstr "所選產品已停用。"
@@ -25423,7 +25469,7 @@ msgstr "訂單已更改,使用者已收到通知。"
msgid "The order has been changed."
msgstr "訂單順序已更改。"
-#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:935
+#: pretix/control/views/orders.py:2104 pretix/presale/checkoutflow.py:939
#: pretix/presale/views/order.py:792 pretix/presale/views/order.py:897
msgid ""
"We had difficulties processing your input. Please review the errors below."
@@ -26077,6 +26123,36 @@ msgstr "這不是一個事件系列。"
msgid "The waitinglist entry has been transferred."
msgstr "候補名單條目已轉移。"
+#: pretix/helpers/daterange.py:97
+#, python-brace-format
+msgid "{date_from} – {date_to}"
+msgstr ""
+
+#: pretix/helpers/images.py:61 pretix/helpers/images.py:67
+#: pretix/helpers/images.py:85
+#, fuzzy
+#| msgid ""
+#| "The file you uploaded has a very large number of pixels, please upload an "
+#| "image no larger than 10000 x 10000 pixels."
+msgid ""
+"The file you uploaded has a very large number of pixels, please upload a "
+"picture with smaller dimensions."
+msgstr ""
+"您上傳的檔圖像素您上傳的檔圖像素非常大,請上傳不超過 10000 x 10000 像素的圖"
+"像。"
+
+#: pretix/helpers/security.py:166
+#, fuzzy
+#| msgid "No order code detected"
+msgid "Login from new source detected"
+msgstr "未檢測到訂購號"
+
+#: pretix/helpers/security.py:170
+#, fuzzy
+#| msgid "Unknown country code."
+msgid "Unknown country"
+msgstr "未知國家代碼."
+
#: pretix/multidomain/models.py:36
msgid "Known domain"
msgstr "已知網域"
@@ -26441,10 +26517,6 @@ msgstr ""
msgid "Print badges"
msgstr "列印徽章"
-#: pretix/plugins/badges/templates/pretixplugins/badges/control_order_position_buttons.html:9
-msgid "Badge"
-msgstr "徽章標誌圖片"
-
#: pretix/plugins/badges/templates/pretixplugins/badges/delete.html:9
#, python-format
msgid ""
@@ -27319,8 +27391,8 @@ msgstr "我們找不到退款的銀行帳戶資訊{refund_id}。它被標記為
msgid "No valid orders have been found."
msgstr "未找到有效訂單。"
-#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1006
-#: pretix/presale/checkoutflow.py:1012
+#: pretix/plugins/banktransfer/views.py:905 pretix/presale/checkoutflow.py:1010
+#: pretix/presale/checkoutflow.py:1016
msgid "Please enter a valid email address."
msgstr "請輸入有效的電子郵件位址。"
@@ -29897,49 +29969,49 @@ msgstr "網上check-in"
msgid "Check-in"
msgstr "簽到"
-#: pretix/presale/checkoutflow.py:118
+#: pretix/presale/checkoutflow.py:119
msgctxt "checkoutflow"
msgid "Step"
msgstr "步驟"
-#: pretix/presale/checkoutflow.py:250
+#: pretix/presale/checkoutflow.py:251
msgctxt "checkoutflow"
msgid "Customer account"
msgstr "客戶帳戶"
-#: pretix/presale/checkoutflow.py:337
+#: pretix/presale/checkoutflow.py:338
msgid "We failed to process your authentication request, please try again."
msgstr "我們無法處理你的身份驗證請求,請重試。"
-#: pretix/presale/checkoutflow.py:400
+#: pretix/presale/checkoutflow.py:401
msgctxt "checkoutflow"
msgid "Membership"
msgstr "會員資格"
-#: pretix/presale/checkoutflow.py:448 pretix/presale/checkoutflow.py:469
+#: pretix/presale/checkoutflow.py:449 pretix/presale/checkoutflow.py:470
msgid ""
"Your cart includes a product that requires an active membership to be "
"selected."
msgstr "你的購物車包含需要選擇有效會員資格的商品。"
-#: pretix/presale/checkoutflow.py:488
+#: pretix/presale/checkoutflow.py:489
msgctxt "checkoutflow"
msgid "Add-on products"
msgstr "附加產品"
-#: pretix/presale/checkoutflow.py:672 pretix/presale/checkoutflow.py:680
+#: pretix/presale/checkoutflow.py:676 pretix/presale/checkoutflow.py:684
#: pretix/presale/views/cart.py:192 pretix/presale/views/cart.py:197
#: pretix/presale/views/cart.py:215 pretix/presale/views/cart.py:228
#: pretix/presale/views/order.py:1494 pretix/presale/views/order.py:1502
msgid "Please enter numbers only."
msgstr "請只輸入數字。"
-#: pretix/presale/checkoutflow.py:754
+#: pretix/presale/checkoutflow.py:758
msgctxt "checkoutflow"
msgid "Your information"
msgstr "你的資訊"
-#: pretix/presale/checkoutflow.py:980
+#: pretix/presale/checkoutflow.py:984
msgid ""
"Unfortunately, based on the invoice address you entered, we're not able to "
"sell you the selected products for tax-related legal reasons."
@@ -29947,7 +30019,7 @@ msgstr ""
"很遺憾,根據你輸入的發票位址,出於與稅務相關的法律原因,我們無法向你銷售所選"
"產品。"
-#: pretix/presale/checkoutflow.py:986
+#: pretix/presale/checkoutflow.py:990
msgid ""
"Due to the invoice address you entered, we need to apply a different tax "
"rate to your purchase and the price of the products in your cart has changed "
@@ -29956,55 +30028,55 @@ msgstr ""
"由於你輸入的發票地址,我們需要對你的購買應用不同的稅率,並且你購物車中產品的"
"價格也相應更改。"
-#: pretix/presale/checkoutflow.py:1019
+#: pretix/presale/checkoutflow.py:1023
msgid "Please enter your invoicing address."
msgstr "請輸入你的發票位址。"
-#: pretix/presale/checkoutflow.py:1023
+#: pretix/presale/checkoutflow.py:1027
msgid "Please enter your name."
msgstr "請輸入你的姓名。"
-#: pretix/presale/checkoutflow.py:1058 pretix/presale/checkoutflow.py:1063
-#: pretix/presale/checkoutflow.py:1068 pretix/presale/checkoutflow.py:1073
-#: pretix/presale/checkoutflow.py:1078
+#: pretix/presale/checkoutflow.py:1062 pretix/presale/checkoutflow.py:1067
+#: pretix/presale/checkoutflow.py:1072 pretix/presale/checkoutflow.py:1077
+#: pretix/presale/checkoutflow.py:1082
msgid "Please fill in answers to all required questions."
msgstr "請填寫所有必填問題的答案。"
-#: pretix/presale/checkoutflow.py:1239
+#: pretix/presale/checkoutflow.py:1243
msgctxt "checkoutflow"
msgid "Payment"
msgstr "支付"
-#: pretix/presale/checkoutflow.py:1352
+#: pretix/presale/checkoutflow.py:1356
msgid ""
"Your payment method has been applied, but {} still need to be paid. Please "
"select a payment method for the remainder."
msgstr "你的付款方式已使用,但仍需要付款 {}。請選擇其餘部分的付款方式。"
-#: pretix/presale/checkoutflow.py:1377 pretix/presale/views/order.py:687
+#: pretix/presale/checkoutflow.py:1381 pretix/presale/views/order.py:687
msgid "Please select a payment method."
msgstr "請選擇付款方式。"
-#: pretix/presale/checkoutflow.py:1404 pretix/presale/checkoutflow.py:1418
-#: pretix/presale/checkoutflow.py:1429
+#: pretix/presale/checkoutflow.py:1408 pretix/presale/checkoutflow.py:1422
+#: pretix/presale/checkoutflow.py:1433
msgid "Please select a payment method to proceed."
msgstr "請選擇付款方式以繼續。"
-#: pretix/presale/checkoutflow.py:1434 pretix/presale/views/order.py:437
+#: pretix/presale/checkoutflow.py:1438 pretix/presale/views/order.py:437
#: pretix/presale/views/order.py:518
msgid "The payment information you entered was incomplete."
msgstr "你輸入的付款資訊不完整。"
-#: pretix/presale/checkoutflow.py:1479
+#: pretix/presale/checkoutflow.py:1483
msgctxt "checkoutflow"
msgid "Review order"
msgstr "審核訂單"
-#: pretix/presale/checkoutflow.py:1573
+#: pretix/presale/checkoutflow.py:1577
msgid "You need to check all checkboxes on the bottom of the page."
msgstr "你需要選取的頁面底部的所有複選框。"
-#: pretix/presale/checkoutflow.py:1628
+#: pretix/presale/checkoutflow.py:1632
msgid ""
"There was an error sending the confirmation mail. Please try again later."
msgstr "發送確認郵件時發生錯誤。請稍後重試。"
@@ -30288,22 +30360,28 @@ msgid ""
msgstr "對於購物車中的某些產品,你可以在繼續之前選擇其他選項。"
#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:16
+msgid ""
+"A product in your cart is only sold in combination with add-on products that "
+"are no longer available. Please contact the event organizer."
+msgstr ""
+
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:20
msgid "We're now trying to book these add-ons for you!"
msgstr "我們現在正在嘗試為你預訂這些附加部份!"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:24
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:28
#, fuzzy
#| msgid "Additional settings"
msgid "Additional options for"
msgstr "額外設定"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:59
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:63
#, fuzzy
#| msgid "Top recommendation"
msgid "More recommendations"
msgstr "熱門推薦"
-#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:72
+#: pretix/presale/templates/pretixpresale/event/checkout_addons.html:76
#: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:201
#: pretix/presale/templates/pretixpresale/event/checkout_customer.html:145
#: pretix/presale/templates/pretixpresale/event/checkout_membership.html:84
@@ -32828,27 +32906,6 @@ msgstr "柯索沃"
#~ msgid "Add-On products"
#~ msgstr "附加產品"
-#, fuzzy
-#~| msgid ""
-#~| "The file you uploaded has a very large number of pixels, please upload "
-#~| "an image no larger than 10000 x 10000 pixels."
-#~ msgid ""
-#~ "The file you uploaded has a very large number of pixels, please upload a "
-#~ "picture with smaller dimensions."
-#~ msgstr ""
-#~ "您上傳的檔圖像素您上傳的檔圖像素非常大,請上傳不超過 10000 x 10000 像素的"
-#~ "圖像。"
-
-#, fuzzy
-#~| msgid "No order code detected"
-#~ msgid "Login from new source detected"
-#~ msgstr "未檢測到訂購號"
-
-#, fuzzy
-#~| msgid "Unknown country code."
-#~ msgid "Unknown country"
-#~ msgstr "未知國家代碼."
-
#~ msgid "Add-ons:"
#~ msgstr "附加部份:"