From a8bcc6206f0cc389117bd300a336d930ebc9778b Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 4 Apr 2018 13:02:33 +0200 Subject: [PATCH] Update po files [CI skip] Signed-off-by: Raphael Michel --- src/pretix/locale/ar/LC_MESSAGES/django.po | 945 +++++++++++----- src/pretix/locale/ar/LC_MESSAGES/djangojs.po | 12 +- src/pretix/locale/da/LC_MESSAGES/django.po | 990 +++++++++++----- src/pretix/locale/da/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/de/LC_MESSAGES/django.po | 1008 ++++++++++++----- src/pretix/locale/de/LC_MESSAGES/djangojs.po | 8 +- .../locale/de_Informal/LC_MESSAGES/django.po | 1005 +++++++++++----- .../de_Informal/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/django.pot | 945 +++++++++++----- src/pretix/locale/djangojs.pot | 8 +- src/pretix/locale/es/LC_MESSAGES/django.po | 945 +++++++++++----- src/pretix/locale/es/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/fr/LC_MESSAGES/django.po | 994 +++++++++++----- src/pretix/locale/fr/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/it/LC_MESSAGES/django.po | 945 +++++++++++----- src/pretix/locale/it/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/nl/LC_MESSAGES/django.po | 975 +++++++++++----- src/pretix/locale/nl/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/nl_BE/LC_MESSAGES/django.po | 945 +++++++++++----- .../locale/nl_BE/LC_MESSAGES/djangojs.po | 8 +- src/pretix/locale/pt_BR/LC_MESSAGES/django.po | 962 +++++++++++----- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 8 +- 22 files changed, 7470 insertions(+), 3281 deletions(-) diff --git a/src/pretix/locale/ar/LC_MESSAGES/django.po b/src/pretix/locale/ar/LC_MESSAGES/django.po index ff8f566ec..63b2fc6ff 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/django.po +++ b/src/pretix/locale/ar/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-17 21:10+0000\n" "Last-Translator: OMar \n" "Language-Team: Arabic pretix" @@ -3225,11 +3242,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3237,7 +3254,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3336,11 +3353,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3358,11 +3375,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -3736,7 +3753,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3902,45 +3919,55 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +msgid "Compatibility mode" +msgstr "" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -3948,33 +3975,33 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "" @@ -3992,7 +4019,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4123,7 +4150,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4181,13 +4208,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4324,21 +4351,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4347,69 +4374,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4483,29 +4510,180 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +msgid "Last date" +msgstr "" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +msgid "Day" +msgstr "" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +msgid "November" +msgstr "" + +#: pretix/control/forms/subevents.py:303 +msgid "December" +msgstr "" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +msgid "Invalid product selected." +msgstr "" + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -4690,16 +4868,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5021,12 +5199,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5046,20 +5224,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5171,9 +5349,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5186,66 +5366,87 @@ msgstr "" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 -msgid "Account Settings" +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +msgid "Admin mode" msgstr "" #: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +msgid "End admin session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:179 +msgid "Account Settings" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +msgid "Admin sessions" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5254,23 +5455,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5317,6 +5518,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5393,7 +5595,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5411,6 +5615,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5423,6 +5628,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5581,6 +5787,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -5817,7 +6024,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -5876,15 +6083,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6031,6 +6238,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6042,6 +6250,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6067,8 +6276,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "" @@ -6143,6 +6352,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6194,24 +6404,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6284,7 +6495,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6293,7 +6504,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7441,6 +7652,76 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +msgid "Repetition rule" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7457,18 +7738,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7484,10 +7753,25 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +msgctxt "subevent" +msgid "Create many new dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -7793,6 +8077,41 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +msgid "Session notes" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +msgid "Start session" +msgstr "" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8153,13 +8472,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8240,22 +8559,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8346,58 +8665,58 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -8715,109 +9034,118 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "" + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +msgid "Your comment has been saved." +msgstr "" + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -8855,24 +9183,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9252,34 +9580,34 @@ msgstr "" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9347,16 +9675,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9491,11 +9819,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -9861,7 +10189,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -9942,7 +10270,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -9951,19 +10279,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -9973,104 +10301,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "" @@ -10122,23 +10477,23 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10282,31 +10637,31 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11528,26 +11883,26 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po index 75ff07198..c1fae6ee2 100644 --- a/src/pretix/locale/ar/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/ar/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -180,6 +180,16 @@ msgstr "" msgid "Count" msgstr "" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/django.po b/src/pretix/locale/da/LC_MESSAGES/django.po index 2aef08097..1028e9e75 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: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-20 12:46+0000\n" "Last-Translator: Mikkel Ricky \n" "Language-Team: Danish pretix" @@ -3460,11 +3477,11 @@ msgstr "" msgid "Available languages" msgstr "Tilgængelige sprog" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "Vis antal resterende billetter" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" "Vis offentligt hvor mange billetter af en bestemt type der er tilgængelige." @@ -3473,7 +3490,7 @@ msgstr "" msgid "Enable waiting list" msgstr "Aktiver venteliste" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3577,11 +3594,11 @@ msgstr "" "Antal minutter som produkter i en brugers kurv er reserveret for denne " "bruger." -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3599,11 +3616,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "Kontaktadresse" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -4008,7 +4025,7 @@ msgstr "Tilgængelige pladsholdere: {event}, {url}, {product}, {hours}, {code}" msgid "Available placeholders: {event}, {code}, {url}" msgstr "Tilgængelige pladsholdere: {event}, {code}, {url}" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -4183,51 +4200,63 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +#, fuzzy +#| msgid "Incompatible" +msgid "Compatibility mode" +msgstr "Ikke kompatibel" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "Den angivne voucher eksisterer ikke." -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 #, fuzzy #| msgid "Ticket download" msgid "Ticket downloads" msgstr "Billetdownload" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 #, fuzzy #| msgid "Require attendee names" msgid "Require all attendees to fill in their names" msgstr "Påkræv deltagernavne" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 #, fuzzy #| msgid "Payment date" msgid "Payment via Stripe" msgstr "Betalingsdato" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -4235,37 +4264,37 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 #, fuzzy #| msgid "Payment date" msgid "Payment by bank transfer" msgstr "Betalingsdato" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "Produktnavn" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 #, fuzzy #| msgid "Prefix (optional)" msgid "Price (optional)" msgstr "Præfiks (valgfrit)" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 #, fuzzy #| msgid "Currently unavailable" msgid "Quantity available" @@ -4285,7 +4314,7 @@ msgstr "Alle bestillinger" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4416,7 +4445,7 @@ msgstr "Alle deltagere" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "Tjekket ind" @@ -4474,13 +4503,13 @@ msgstr "Filtrer efter tag" msgid "Search voucher" msgstr "Find voucher" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Vilkårlig variant" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Vilkårligt produkt i kvoten \"{quota}\"" @@ -4620,21 +4649,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "Genberegn moms" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4643,70 +4672,70 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "Giv bruger besked" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" "Send en e-mail til kunden for at fortælle at bestillingen er blevet ændret." -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "Tilføj et nyt produkt til bestillingen" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "Tilføjelse til" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "Bruttopris" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "inaktiv" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "Ny dato" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "Ny pris (brutto)" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "Du skal indtaste en pris hvis du vil ændre produktprisen." -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "Emne" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "Modtager" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "Meddelelse" @@ -4780,15 +4809,182 @@ msgctxt "form" msgid "Optional" msgstr "Valgfrit" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +#, fuzzy +#| msgid "Number of tickets" +msgid "Number of repititions" +msgstr "Antal billetter" + +#: pretix/control/forms/subevents.py:253 +#, fuzzy +#| msgid "Last update" +msgid "Last date" +msgstr "Seneste opdatering" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#, fuzzy +#| msgid "Display" +msgid "Day" +msgstr "Vis" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +#, fuzzy +#| msgid "Search" +msgid "March" +msgstr "Søg" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +#, fuzzy +#| msgid "Member" +msgid "September" +msgstr "Medlem" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +#, fuzzy +#| msgid "Member" +msgid "November" +msgstr "Medlem" + +#: pretix/control/forms/subevents.py:303 +#, fuzzy +#| msgid "Member" +msgid "December" +msgstr "Medlem" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +#, fuzzy +#| msgid "Invalid token selected." +msgid "Invalid product selected." +msgstr "Ugyldigt token valgt." + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "Koder" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -4796,15 +4992,15 @@ msgstr "" "Skriv én voucherkode pr. linje. Vi anbefaler at du kopier denne liste og " "gemmer den i en fil." -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "Maksimalt antal anvendelser pr. voucher" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Antal gange HVER af disse vouchere kan anvendes." -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -5002,16 +5198,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "Tofaktorgodkendelse er slået til." -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "Tofaktorgodkendelse er slået fra." -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "Dine sikkerhedskoder til tofaktorgodkendelse er blevet genoprettet." @@ -5335,12 +5531,12 @@ msgstr "Token \"{name}\" slettet." msgid "Your account settings have been changed." msgstr "Dine kontoindstillinger er blevet ændret." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Din e-mailadresse er blevet ændret til {email}." -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "Din adgangskode er blevet ændret." @@ -5360,7 +5556,7 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -5368,7 +5564,7 @@ msgstr "" "Det valgte arrangement kunne ikke findes eller du har ikke adgang til at " "administrere det." -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -5376,8 +5572,8 @@ msgstr "" "Den valgte arrangør kunne ikke findes eller du har ikke adgang til at " "administrere den." -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "Du har ikke adgang til at se dette indhold." @@ -5492,9 +5688,11 @@ msgstr "Angiv ny adgangskode" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5507,66 +5705,93 @@ msgstr "Gem" msgid "Create a new account" msgstr "Opret konto" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "Vis/skjul navigation" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "Vis butik" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "Søg efter arrangementer" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "Vis butik" -#: pretix/control/templates/pretixcontrol/base.html:162 +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +#, fuzzy +#| msgid "Admission time" +msgid "Admin mode" +msgstr "Dørene åbnes" + +#: pretix/control/templates/pretixcontrol/base.html:167 +#, fuzzy +#| msgid "Event admission time" +msgid "End admin session" +msgstr "Indgangstidspunkt" + +#: pretix/control/templates/pretixcontrol/base.html:179 msgid "Account Settings" msgstr "Kontoindstillinger" -#: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "Log ud" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "Dashboard" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "Globale indstillinger" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "Bestillinger" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +#, fuzzy +#| msgid "Admission time" +msgid "Admin sessions" +msgstr "Dørene åbnes" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5575,23 +5800,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "kører i udviklertilstand" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Vi behandler din bestilling …" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5638,6 +5863,7 @@ msgid "No attendee record was found." msgstr "Ingen deltagere blev fundet." #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "Tidsstempel" @@ -5716,7 +5942,9 @@ msgstr "Slet" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5734,6 +5962,7 @@ msgstr "Tjek-ind-liste" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "Generel information" @@ -5746,6 +5975,7 @@ msgstr "Vælg produkterne der skal være en del af denne tjek-ind-liste." #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5904,6 +6134,7 @@ msgid "Settings" msgstr "Indstillinger" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -6140,7 +6371,7 @@ msgid "Enabled" msgstr "Aktiveret" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "Deaktiveret" @@ -6203,15 +6434,15 @@ msgstr "Installerede plugins" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "Dine ændringer er blevet gemt." @@ -6370,6 +6601,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "Metadata" @@ -6381,6 +6613,7 @@ msgstr "VisningsIndstillinger" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "Tidslinje" @@ -6406,8 +6639,8 @@ msgid "Display" msgstr "Vis" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "Billetter" @@ -6482,6 +6715,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6533,24 +6767,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "Læs vores dokumentation for yderligere information" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "Generer widget-kode" @@ -6625,7 +6860,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "Betalte billetter pr. kvote" @@ -6634,7 +6869,7 @@ msgid "Series" msgstr "Række" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "Flere kvoter" @@ -7802,6 +8037,82 @@ msgstr "Ingen bestillinger du har adgang til matcher din søgning." msgid "Please enable JavaScript in your browser." msgstr "Aktiver venligst JavaScript i din browser." +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +#, fuzzy +#| msgid "Create multiple voucher" +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "Opret vouchere" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +#, fuzzy +#| msgid "Delete tax rule" +msgid "Repetition rule" +msgstr "Slet momsregel" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +#, fuzzy +#| msgid "Preview" +msgctxt "subevent" +msgid "Preview" +msgstr "Gennemse" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "Opret ny kvote" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "Produktpriser" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "Tilføj ny tjek-ind-liste" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7818,18 +8129,6 @@ msgctxt "subevent" msgid "Create date" msgstr "Opret dato" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "Opret ny kvote" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "Produktpriser" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "Tilføj ny tjek-ind-liste" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7845,10 +8144,31 @@ msgctxt "subevent" msgid "Create a new date" msgstr "Opret ny dato" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Create many new dates" +msgstr "Opret ny dato" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "Start" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "Opret ny dato" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -8159,6 +8479,45 @@ msgstr "Ændr tofaktor-indstillinger" msgid "Show account history" msgstr "Vis kontohistorik" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +#, fuzzy +#| msgid "Question type" +msgid "Session notes" +msgstr "Spørgsmålstype" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +#, fuzzy +#| msgid "Start editing" +msgid "Start session" +msgstr "Start redigering" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8549,13 +8908,13 @@ msgstr "Den nye tjek-ind-liste er blevet oprettet." #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "Vi kunne ikke gemme dine ændringer. Se detaljer nedenfor." @@ -8638,22 +8997,22 @@ msgstr "" msgid "Set up event" msgstr "Vis tidligere arrangementer" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "Handling krævet" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Ikke længere til salg" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Snart" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8740,60 +9099,60 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Kommentar opdateret." -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Kunne ikke opdatere kommentaren." -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "Moms" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "Den valgte momsregel findes ikke." -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 #, fuzzy #| msgid "Download ticket" msgid "Regular ticket" msgstr "Hent billet" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -9111,109 +9470,123 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "Den valgte dato er blevet slettet." -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "Den nye dato er blevet oprettet." -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The new date has been created." +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "Den nye dato er blevet oprettet." + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "Række:" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "Enheden er blevet fjernet." -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +#, fuzzy +#| msgid "The comment has been updated." +msgid "Your comment has been saved." +msgstr "Kommentar opdateret." + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -9251,24 +9624,24 @@ msgstr "De nye vouchere er blevet oprettet." msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "Du har ikke rettigheder til at gøre dette" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "Den valgte plads er blevet slettet." @@ -9648,34 +10021,34 @@ msgstr "Tjek-ind-liste-eksportør" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "Sorter efter" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "Medtag spørgsmål" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "Tjek-ind-liste (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "betalt" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "Tjek-ind-liste (CSV)" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "Hemmelighed" @@ -9743,16 +10116,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "Fejl ved afsendelse af bekræftelses-e-mail." -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9891,11 +10264,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -10261,7 +10634,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -10344,7 +10717,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -10353,19 +10726,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -10375,104 +10748,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "Kreditkort" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "giro via Stripe" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Kontoejer" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "Ukendt navn" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "Din banks land" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "Tyskland" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "Østrig" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "Nederlandene" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "Spanien" @@ -10524,25 +10924,25 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "Stripe rapporterede en hændelse: {}" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 #, fuzzy #| msgid "Publishable key" msgid "Stripe Connect: Publishable key" msgstr "Offentlig nøgle" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10690,37 +11090,37 @@ msgid "Unknown reason" msgstr "Ukendt årsag" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 #, fuzzy #| msgid "An internal error occurred, please try again." msgid "An error occured during connecting with Stripe, please try again." msgstr "Siden stødte på en uventet intern fejl. Prøv venligst igen." -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 #, fuzzy #| msgid "Stripe reported an event: {}" msgid "Stripe returned an error: {}" msgstr "Stripe rapporterede en hændelse: {}" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Din kurv er blevet opdateret." -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11945,27 +12345,27 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "Engelsk" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "Tysk" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "Tysk (uformelt)" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/da/LC_MESSAGES/djangojs.po b/src/pretix/locale/da/LC_MESSAGES/djangojs.po index 7d29dc3e6..dd74aa15c 100644 --- a/src/pretix/locale/da/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/da/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Ture Gjørup \n" "Language-Team: Danish \n" -"Language-Team: German " -"\n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,28 +19,28 @@ msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:344 +#: pretix/control/views/dashboards.py:345 msgid "Shop disabled" msgstr "Shop deaktiviert" #: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:269 pretix/control/forms/filter.py:364 #: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:91 +#: pretix/control/templates/pretixcontrol/subevents/index.html:94 msgid "Presale over" msgstr "Verkauf vorüber" #: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:268 pretix/control/forms/filter.py:363 #: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:93 +#: pretix/control/templates/pretixcontrol/subevents/index.html:96 msgid "Presale not started" msgstr "noch nicht gestartet" #: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:95 -#: pretix/control/views/dashboards.py:350 +#: pretix/control/templates/pretixcontrol/subevents/index.html:98 +#: pretix/control/views/dashboards.py:351 msgid "On sale" msgstr "Aktiv" @@ -89,9 +89,11 @@ msgstr "Fragen" msgid "All invoices" msgstr "Alle Rechnungen" -#: pretix/base/exporters/invoices.py:57 +#: pretix/base/exporters/invoices.py:57 pretix/control/forms/subevents.py:224 #: pretix/control/templates/pretixcontrol/events/index.html:62 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "Beginn" @@ -105,6 +107,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:65 #: pretix/control/templates/pretixcontrol/events/index.html:66 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "Ende" @@ -162,8 +166,8 @@ msgstr "Nur bezahlte Bestellungen" #: pretix/control/templates/pretixcontrol/orders/index.html:79 #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 -#: pretix/plugins/checkinlists/exporters.py:47 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:49 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:48 msgid "Order code" @@ -183,7 +187,7 @@ msgstr "Gesamtbetrag" #: pretix/control/templates/pretixcontrol/events/index.html:76 #: pretix/control/templates/pretixcontrol/orders/index.html:95 #: pretix/control/templates/pretixcontrol/search/orders.html:51 -#: pretix/control/templates/pretixcontrol/subevents/index.html:60 +#: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 @@ -211,16 +215,16 @@ msgstr "Bestelldatum" msgid "Company" msgstr "Firma" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:593 -#: pretix/base/models/event.py:766 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 +#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 -#: pretix/control/templates/pretixcontrol/subevents/index.html:47 -#: pretix/plugins/checkinlists/exporters.py:145 +#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/plugins/checkinlists/exporters.py:162 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/order.html:183 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 @@ -322,7 +326,7 @@ msgstr "Blockierende Gutscheine" msgid "Current user's carts" msgstr "Aktuelle Warenkörbe" -#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1056 +#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -348,10 +352,10 @@ msgid "Infinite" msgstr "Unendlich" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 -#: pretix/base/models/auth.py:73 pretix/base/models/notifications.py:25 +#: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 -#: pretix/plugins/checkinlists/exporters.py:275 +#: pretix/plugins/checkinlists/exporters.py:292 #: pretix/presale/checkoutflow.py:527 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -384,7 +388,7 @@ msgstr "" "verwenden Sie das Login-Formular." #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:24 msgid "Please enter the same password twice" msgstr "Bitte geben Sie zweimal dasselbe Passwort ein" @@ -403,8 +407,8 @@ msgstr "" #: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 #: pretix/control/templates/pretixcontrol/order/index.html:213 -#: pretix/plugins/checkinlists/exporters.py:46 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:48 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:88 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:27 msgid "Attendee name" @@ -455,7 +459,7 @@ msgstr "" "Bestellung berechnen. Bitte kontaktieren Sie den Support um das Problem " "manuell zu beheben." -#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:22 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -479,21 +483,21 @@ msgstr "Das eingegebene aktuelle Passwort war nicht korrekt." msgid "Your current password" msgstr "Aktuelles Passwort" -#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1016 -#: pretix/control/forms/users.py:22 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1021 +#: pretix/control/forms/users.py:29 msgid "New password" msgstr "Neues Passwort" -#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:33 msgid "Repeat new password" msgstr "Neues Passwort wiederholen" #: pretix/base/forms/user.py:38 pretix/control/forms/event.py:282 -#: pretix/control/forms/users.py:30 +#: pretix/control/forms/users.py:37 msgid "Default timezone" msgstr "Standardzeitzone" -#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:38 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -711,48 +715,50 @@ msgstr "" msgid "Default list" msgstr "Standard-Liste" -#: pretix/base/models/auth.py:75 pretix/base/models/orders.py:928 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:928 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Voller Name" -#: pretix/base/models/auth.py:77 +#: pretix/base/models/auth.py:82 msgid "Is active" msgstr "Ist aktiviert" -#: pretix/base/models/auth.py:79 +#: pretix/base/models/auth.py:84 msgid "Is site admin" msgstr "Ist Systemadministrator" -#: pretix/base/models/auth.py:81 +#: pretix/base/models/auth.py:86 msgid "Date joined" msgstr "Registrierungsdatum" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:975 +#: pretix/base/models/auth.py:90 pretix/control/forms/event.py:975 msgid "Language" msgstr "Sprache" -#: pretix/base/models/auth.py:88 +#: pretix/base/models/auth.py:93 msgid "Timezone" msgstr "Zeitzone" -#: pretix/base/models/auth.py:91 +#: pretix/base/models/auth.py:96 msgid "Two-factor authentification is required to log in" msgstr "Zwei-Faktor-Authentifizierung ist zum Log-In nötig" -#: pretix/base/models/auth.py:95 +#: pretix/base/models/auth.py:100 msgid "Receive notifications according to my settings below" msgstr "" "Erhalte Benachrichtigungen entsprechend der untenstehenden Einstellungen" -#: pretix/base/models/auth.py:96 +#: pretix/base/models/auth.py:101 msgid "If turned off, you will not get any notifications." msgstr "Wenn diese Einstellung aus ist, erhalten Sie keine Benachrichtigungen." -#: pretix/base/models/auth.py:107 +#: pretix/base/models/auth.py:112 #: pretix/control/templates/pretixcontrol/order/index.html:95 #: pretix/control/templates/pretixcontrol/orders/index.html:82 #: pretix/control/templates/pretixcontrol/search/orders.html:42 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:15 #: pretix/control/templates/pretixcontrol/users/form.html:4 #: pretix/control/templates/pretixcontrol/users/form.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:117 @@ -760,18 +766,18 @@ msgstr "Wenn diese Einstellung aus ist, erhalten Sie keine Benachrichtigungen." msgid "User" msgstr "Benutzer" -#: pretix/base/models/auth.py:108 -#: pretix/control/templates/pretixcontrol/base.html:227 +#: pretix/base/models/auth.py:113 +#: pretix/control/templates/pretixcontrol/base.html:244 #: pretix/control/templates/pretixcontrol/users/index.html:5 #: pretix/control/templates/pretixcontrol/users/index.html:7 msgid "Users" msgstr "Benutzer" -#: pretix/base/models/auth.py:152 +#: pretix/base/models/auth.py:161 msgid "Account information changed" msgstr "Account-Informationen geändert" -#: pretix/base/models/auth.py:169 +#: pretix/base/models/auth.py:178 #: pretix/control/templates/pretixcontrol/auth/forgot.html:7 msgid "Password recovery" msgstr "Passwortwiederherstellung" @@ -789,14 +795,16 @@ msgstr "Auf Produkte beschränken" #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:173 #: pretix/control/forms/filter.py:643 pretix/control/forms/item.py:112 -#: pretix/control/forms/orders.py:129 +#: pretix/control/forms/orders.py:131 pretix/control/forms/orders.py:176 +#: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:6 #: pretix/control/templates/pretixcontrol/subevents/detail.html:11 #: pretix/control/templates/pretixcontrol/vouchers/index.html:87 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:120 -#: pretix/plugins/checkinlists/exporters.py:278 +#: pretix/plugins/checkinlists/exporters.py:295 #: pretix/plugins/reports/exporters.py:255 pretix/plugins/sendmail/forms.py:69 msgctxt "subevent" msgid "Date" @@ -867,15 +875,18 @@ msgstr "Shop ist live" msgid "Event currency" msgstr "Währung" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Veranstaltungsbeginn" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Veranstaltungsende" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:599 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Einlass" @@ -892,11 +903,13 @@ msgstr "" "dieses Vorverkaufssystem oder auf der Profilseite eines Veranstalters " "angezeigt werden." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:602 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Ende des Vorverkaufs" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:603 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." @@ -905,15 +918,17 @@ msgstr "" "dieses Feld leer lassen, wird der Vorverkauf nach dem Ende Ihrer " "Veranstaltung enden." -#: pretix/base/models/event.py:242 pretix/base/models/event.py:608 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Beginn des Vorverkaufs" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:609 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Optional. Es werden vor diesem Termin keine Produkte verkauft." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:614 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 msgid "Location" msgstr "Veranstaltungsort" @@ -930,7 +945,7 @@ msgstr "Interner Kommentar" #: pretix/base/models/event.py:259 pretix/control/forms/filter.py:367 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:355 +#: pretix/control/views/dashboards.py:356 msgid "Event series" msgstr "Veranstaltungsreihe" @@ -944,7 +959,7 @@ msgid "Event" msgstr "Veranstaltung" #: pretix/base/models/event.py:265 -#: pretix/control/templates/pretixcontrol/base.html:206 +#: pretix/control/templates/pretixcontrol/base.html:223 #: pretix/control/templates/pretixcontrol/events/index.html:5 #: pretix/control/templates/pretixcontrol/events/index.html:7 #: pretix/control/templates/pretixcontrol/organizers/base.html:19 @@ -952,36 +967,36 @@ msgstr "Veranstaltung" msgid "Events" msgstr "Veranstaltungen" -#: pretix/base/models/event.py:588 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:265 #: pretix/control/forms/filter.py:554 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "aktiviert" -#: pretix/base/models/event.py:589 +#: pretix/base/models/event.py:587 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "Nur wenn dieser Haken gesetzt ist, wird der Termin im Shop angezeigt." -#: pretix/base/models/event.py:618 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Text auf der Startseite" -#: pretix/base/models/event.py:625 +#: pretix/base/models/event.py:623 msgid "Date in event series" msgstr "Termin in Veranstaltungsreihe" -#: pretix/base/models/event.py:626 +#: pretix/base/models/event.py:624 msgid "Dates in event series" msgstr "Termine in Veranstaltungsreihe" -#: pretix/base/models/event.py:758 +#: pretix/base/models/event.py:756 msgid "Can not contain spaces or special characters except underscores" msgstr "Darf keine Leerzeichen und Sonderzeichen außer Unterstrichen enthalten" -#: pretix/base/models/event.py:763 +#: pretix/base/models/event.py:761 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "Der Name der Eigenschaft darf nur Buchstaben, Zahlen und Bindestriche " @@ -1215,14 +1230,14 @@ msgstr "" #: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:649 -#: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:16 +#: pretix/control/forms/orders.py:115 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 #: pretix/control/templates/pretixcontrol/vouchers/index.html:85 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:118 #: pretix/control/views/vouchers.py:60 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:180 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -1365,7 +1380,7 @@ msgstr "Datei-Upload" msgid "Date" msgstr "Datum" -#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:131 msgid "Time" msgstr "Zeit" @@ -1476,7 +1491,7 @@ msgstr "Antwortoption" msgid "Question options" msgstr "Antwortoptionen" -#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1085 +#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1090 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Gesamtanzahl" @@ -1505,6 +1520,7 @@ msgstr "Kontingent" #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:298 #: pretix/control/templates/pretixcontrol/subevents/detail.html:56 msgid "Quotas" msgstr "Kontingente" @@ -1606,6 +1622,7 @@ msgid "Total amount" msgstr "Gesamtbetrag" #: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "Kommentar" @@ -1635,7 +1652,7 @@ msgstr "Meta-Informationen" #: pretix/base/models/orders.py:185 pretix/base/models/orders.py:687 #: pretix/base/models/orders.py:764 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:144 +#: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" msgstr "Bestellung" @@ -1671,7 +1688,7 @@ msgstr "Das Produkt \"{item}\" ist nicht mehr verfügbar." #: pretix/base/models/orders.py:515 pretix/control/views/item.py:439 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/presale/checkoutflow.py:535 @@ -1681,7 +1698,7 @@ msgstr "Ja" #: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 @@ -1699,8 +1716,8 @@ msgid "Variation" msgstr "Variante" #: pretix/base/models/orders.py:594 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:83 msgid "Price" msgstr "Preis" @@ -1802,7 +1819,7 @@ msgid "Organizer" msgstr "Veranstalter" #: pretix/base/models/organizer.py:49 -#: pretix/control/templates/pretixcontrol/base.html:212 +#: pretix/control/templates/pretixcontrol/base.html:229 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 #: pretix/control/templates/pretixcontrol/organizers/index.html:8 msgid "Organizers" @@ -2014,7 +2031,7 @@ msgstr "Preisberechnung" msgid "Voucher value" msgstr "Gutscheinwert" -#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:18 +#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:25 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" "Dieses Produkt wird zum Warenkorb des Benutzers hinzugefügt, wenn er den " @@ -2438,15 +2455,15 @@ msgstr "Start des Vorverkaufs" msgid "Presale end" msgstr "Ende des Vorverkaufs" -#: pretix/base/reldate.py:149 pretix/base/reldate.py:238 +#: pretix/base/reldate.py:153 pretix/base/reldate.py:247 msgid "Fixed date:" msgstr "Fester Zeitpunkt:" -#: pretix/base/reldate.py:150 pretix/base/reldate.py:239 +#: pretix/base/reldate.py:154 pretix/base/reldate.py:248 msgid "Relative date:" msgstr "Relativ:" -#: pretix/base/reldate.py:153 pretix/base/reldate.py:242 +#: pretix/base/reldate.py:162 pretix/base/reldate.py:251 msgid "Not set" msgstr "Nicht gesetzt" @@ -2811,7 +2828,7 @@ msgstr "" msgid "Payment received for your order: %(code)s" msgstr "Zahlung erhalten für die Bestellung: %(code)s" -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:44 +#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:46 msgid "The new expiry date needs to be in the future." msgstr "Die neue Frist muss in der Zukunft liegen." @@ -3410,7 +3427,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:320 +#: pretix/control/templates/pretixcontrol/base.html:359 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3696,11 +3713,11 @@ msgstr "" msgid "Available languages" msgstr "Verfügbare Sprachen" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "Zeige Anzahl verbleibender Tickets" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" "Zeige öffentlich an, wie viele Tickets des jeweiligen Typs noch verfügbar " @@ -3710,7 +3727,7 @@ msgstr "" msgid "Enable waiting list" msgstr "Warteliste aktivieren" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3836,11 +3853,11 @@ msgstr "" "Die Dauer in Minuten, die Produkte im Warenkorb eines Benutzers reserviert " "werden." -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "Impressum (URL)" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3865,11 +3882,11 @@ msgstr "" "Sie diese Einstellung nicht sondern können ähnliches im Seiten-Modul selbst " "einstellen." -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "Kontakt-E-Mail" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" "Wir werden diese Adresse veröffentlichen um Teilnehmern zu ermöglichen, Sie " @@ -4321,7 +4338,7 @@ msgstr "Verfügbare Platzhalter: {event}, {url}, {product}, {hours}, {code}" msgid "Available placeholders: {event}, {code}, {url}" msgstr "Verfügbare Platzhalter: {event}, {code}, {url}" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -4506,35 +4523,48 @@ msgstr "" "Gutscheincode dafür genutzt. Dies kann beispielsweise für einen Rabatt " "verwendet werden oder um nur versteckte Produkte im Widget anzuzeigen." -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +#, fuzzy +#| msgid "Incompatible" +msgid "Compatibility mode" +msgstr "Nicht kompatibel" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "Der ausgewählte Gutschein existiert nicht." -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "Das eingegebene Passwort war nicht korrekt." -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "Der Kurzname der Veranstaltung war nicht korrekt." -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "Kurzname der Veranstaltung" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "Ticket-Downloads" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." -msgstr "Ihre Teilnehmer werden ihre Tickets im PDF-Format herunterladen können." +msgstr "" +"Ihre Teilnehmer werden ihre Tickets im PDF-Format herunterladen können." -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "Erfordere, dass alle Teilnehmer ihre Namen ausfüllen" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." @@ -4542,11 +4572,11 @@ msgstr "" "Standardmäßig werden die Namen erfragt, aber müssen nicht ausgefüllt werden. " "Sie können dies in den Einstellungen komplett abschalten." -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "Zahlung über Stripe" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -4558,11 +4588,11 @@ msgstr "" "brauchen Sie ein Konto bei Stripe, das sich in unter fünf Minuten über das " "einfache Interface von Stripe erstellen lässt." -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "Zahlung per Banküberweisung" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " @@ -4572,22 +4602,22 @@ msgstr "" "überweisen. Sie können dann Ihren Kontoauszug in pretix importieren, um " "Zahlungen zuzuweisen, oder die Bestellungen manuell als bezahlt markieren." -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "Produktbezeichnung" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "Preis (optional)" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "Kostenlos" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "Verfügbare Anzahl" @@ -4605,7 +4635,7 @@ msgstr "Alle Bestellungen" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4736,7 +4766,7 @@ msgstr "Alle Teilnehmer" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "Eingecheckt" @@ -4794,13 +4824,13 @@ msgstr "Nach Tag filtern" msgid "Search voucher" msgstr "Gutschein suchen" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Beliebige Variante" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Beliebiges Produkt des Kontingents \"{quota}\"" @@ -4959,11 +4989,11 @@ msgstr "" "macht, das Basisprodukt zu kaufen, wenn alle (oder zu viele) Zusatzprodukte " "ausverkauft sind." -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "Kontingent überbuchen" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" @@ -4972,11 +5002,11 @@ msgstr "" "wenn sie zu einem überbuchten Kontingent führt und Sie dadurch mehr Tickets " "verkauft haben als geplant!" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "Steuern neu berechnen" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4990,57 +5020,57 @@ msgstr "" "Rechnungsadresse sinnvoll. Bitte nur bei Bedarf und vorsichtig verwenden. Es " "können bei der Berechnung Rundungsdifferenzen auftreten." -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "Benutzer benachrichtigen" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" "Eine E-Mail wird verschickt um den Benutzer über die Änderung der Bestellung " "in Kenntnis zu setzen." -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "Neues Produkt zur Bestellung hinzufügen" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "Zusatz-Produkt zu" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "Brutto-Preis" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" "inklusive Steuern (wenn vorhanden). Leer lassen für den Standardpreis des " "Produktes." -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "deaktiviert" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "Neuer Termin" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "Neuer Preis (brutto)" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "Sie müssen einen Preis eingeben, wenn Sie den Preis ändern wollen." -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "Geheime Codes anpassen" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " @@ -5050,16 +5080,16 @@ msgstr "" "danach den Link neu verschicken; der User muss auch die Tickets neu " "herunterladen, da die alten Versionen ungültig gemacht werden." -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "Betreff" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "Empfänger" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "Nachricht" @@ -5143,15 +5173,184 @@ msgctxt "form" msgid "Optional" msgstr "Optional" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +#, fuzzy +#| msgid "Month" +msgid "month(s)" +msgstr "Monat" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +#, fuzzy +#| msgid "Number of tickets" +msgid "Number of repititions" +msgstr "Anzahl Tickets" + +#: pretix/control/forms/subevents.py:253 +#, fuzzy +#| msgid "Last update" +msgid "Last date" +msgstr "Letzte Änderung" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#, fuzzy +#| msgid "Display" +msgid "Day" +msgstr "Anzeige" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +#, fuzzy +#| msgid "Search" +msgid "March" +msgstr "Suchen" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +#, fuzzy +#| msgid "Member" +msgid "September" +msgstr "Mitglieder" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +#, fuzzy +#| msgid "Member" +msgid "November" +msgstr "Mitglieder" + +#: pretix/control/forms/subevents.py:303 +#, fuzzy +#| msgid "Member" +msgid "December" +msgstr "Mitglieder" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +#, fuzzy +#| msgid "Invalid option selected." +msgid "Invalid product selected." +msgstr "Ungültige Option ausgewählt." + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "Gutscheincodes" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -5159,15 +5358,15 @@ msgstr "" "Einen Code pro Zeile. Bitte kopieren Sie die Liste und speichern Sie sie in " "eine Datei ab." -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "Maximale Nutzungen pro Gutschein" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Wie oft JEDER der Gutscheine eingelöst werden kann." -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "Ein Gutschein mit einem der eingegebenen Codes existiert bereits." @@ -5373,16 +5572,16 @@ msgstr "" msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "Ihre Zwei-Faktor-Notfall-Tokens wurden neu generiert." @@ -5710,12 +5909,12 @@ msgstr "Der Token \"{name}\" wurde invalidiert." msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Die E-Mail-Adresse wurde zu {email} geändert." -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." @@ -5735,7 +5934,7 @@ msgstr "Sie haben als der Benutzer {} gearbeitet." msgid "You stopped impersonating {}." msgstr "Sie haben aufgehört, als der Benutzer {} zu arbeiten." -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -5743,7 +5942,7 @@ msgstr "" "Sie haben keine Berechtigung, die ausgewählte Veranstaltung zu " "administrieren." -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -5751,8 +5950,8 @@ msgstr "" "Sie haben keine Berechtigung, den ausgewählten Veranstalter zu " "administrieren." -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "Sie haben keine Berechtigung, diese Inhalte aufzurufen." @@ -5876,9 +6075,11 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5891,66 +6092,93 @@ msgstr "Speichern" msgid "Create a new account" msgstr "Neuen Benutzer erstellen" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "Navigation umschalten" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "Shop ansehen" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "Nach Veranstaltungen suchen" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "Shop aufrufen" -#: pretix/control/templates/pretixcontrol/base.html:162 +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +#, fuzzy +#| msgid "Admission time" +msgid "Admin mode" +msgstr "Einlass" + +#: pretix/control/templates/pretixcontrol/base.html:167 +#, fuzzy +#| msgid "Event admission" +msgid "End admin session" +msgstr "Einlass" + +#: pretix/control/templates/pretixcontrol/base.html:179 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "Abmelden" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "Übersicht" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "Globale Einstellungen" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "Bestellungen durchsuchen" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +#, fuzzy +#| msgid "Admission time" +msgid "Admin sessions" +msgstr "Einlass" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "Sie arbeiten derzeit im Namen von %(user)s." -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "Zurück zum eigenen Benutzer" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "Mehr erfahren" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5966,7 +6194,7 @@ msgstr "" "neue Updates benachrichtigt zu werden. Diese Nachricht verschwindet, sobald " "sie einmal angeklickt wurde." -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." @@ -5974,17 +6202,17 @@ msgstr "" "pretix läuft im Debug-Modus. Bitte setzen Sie den Debug-Modus aus " "Sicherheitsgründen nie in einer produktiv genutzten Installation ein." -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "im Entwicklermodus" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Wir verarbeiten Ihre Anfrage …" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6032,6 +6260,7 @@ msgid "No attendee record was found." msgstr "Keine passenden Teilnehmer gefunden." #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "Zeitpunkt" @@ -6109,7 +6338,9 @@ msgstr "Löschen" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -6127,6 +6358,7 @@ msgstr "Check-in-Liste" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "Allgemeine Informationen" @@ -6141,6 +6373,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -6356,6 +6589,7 @@ msgid "Settings" msgstr "Einstellungen" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -6615,7 +6849,7 @@ msgid "Enabled" msgstr "Aktiviert" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "Deaktiviert" @@ -6685,15 +6919,15 @@ msgstr "Installierte Erweiterungen" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "Die Änderungen wurden gespeichert." @@ -6863,6 +7097,7 @@ msgstr "" "Teilnehmern die Möglichkeit geben, Sie zu benachrichtigen:" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "Metadaten" @@ -6874,6 +7109,7 @@ msgstr "Anzeigeeinstellungen" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "Ablauf" @@ -6902,8 +7138,8 @@ msgid "Display" msgstr "Anzeige" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "Tickets" @@ -6992,6 +7228,7 @@ msgstr "" "berechnet." #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "Neue Regel hinzufügen" @@ -7056,7 +7293,8 @@ msgstr "" "Dann kopieren Sie den folgenden Code an den Ort auf Ihrer Website, an dem " "das Widget auftauchen soll:" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " @@ -7065,11 +7303,11 @@ msgstr "" "JavaScript ist in Ihrem Browser deaktiviert. Um unseren Ticket-Shop ohne " "JavaScript aufzurufen, klicken Sie bitte <a %(a_attr)s>hier</a>." -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "Mehr Informationen in unserer Dokumentation" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." @@ -7077,7 +7315,7 @@ msgstr "" "Mit diesem Formular können Sie einen Code-Schnipsel zum Kopieren in den " "Quellcode Ihrer Website generieren." -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "Widget-Code generieren" @@ -7170,7 +7408,7 @@ msgid "You currently do not have access to any events." msgstr "Sie haben zur Zeit auf keine Veranstaltungen Zugriff." #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "Bezahlte Tickets pro Kontingent" @@ -7179,7 +7417,7 @@ msgid "Series" msgstr "Reihe" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "Mehr Kontingente" @@ -8439,6 +8677,82 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "Bitte aktivieren Sie JavaScript in Ihrem Browser." +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +#, fuzzy +#| msgid "Create multiple voucher" +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "Mehrere Gutscheine erstellen" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +#, fuzzy +#| msgid "Restriction" +msgid "Repetition rule" +msgstr "Beschränkung" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +#, fuzzy +#| msgid "Preview" +msgctxt "subevent" +msgid "Preview" +msgstr "Vorschau" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "Neues Kontingent hinzufügen" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "Produktpreise" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "Neue Check-in-Liste erstellen" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -8455,18 +8769,6 @@ msgctxt "subevent" msgid "Create date" msgstr "Termin erstellen" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "Neues Kontingent hinzufügen" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "Produktpreise" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "Neue Check-in-Liste erstellen" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -8482,10 +8784,31 @@ msgctxt "subevent" msgid "Create a new date" msgstr "Neuen Termin erstellen" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Create many new dates" +msgstr "Neuen Termin erstellen" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "Beginn" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "Neuen Termin erstellen" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -8820,6 +9143,45 @@ msgstr "Zwei-Faktor-Einstellungen ändern" msgid "Show account history" msgstr "Account-Protokoll anzeigen" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +#, fuzzy +#| msgid "Session key" +msgid "Session notes" +msgstr "Sitzung" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +#, fuzzy +#| msgid "Start editing" +msgid "Start session" +msgstr "Editor starten" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -9231,13 +9593,13 @@ msgstr "Die neue Check-in-Liste wurde erstellt." #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" "Die Änderungen konnten nicht gespeichert werden, siehe weiter unten für " @@ -9322,22 +9684,22 @@ msgstr "" msgid "Set up event" msgstr "Veranstaltung einrichten" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "Aktion erforderlich" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Verkauf vorüber" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Bald" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -9438,43 +9800,43 @@ msgstr "" "Diese Veranstaltung konnte nicht gelöscht werden, da einige Bedingungen (z." "B. von Plugins erstellte Daten) es nicht erlauben." -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "Das Problem wurde als gelöst markiert." -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Der Kommentar wurde aktualisiert." -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Kommentar konnte nicht gespeichert werden." -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "MwSt." -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "Die neue Steuer-Regel wurde erstellt." -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "Diese Steuer-Regel existiert nicht." -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "Die ausgewählte Steuer-Regel wurde gelöscht." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "Die ausgewählte Steuer-Regel kann nicht gelöscht werden." -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "Ihre Veranstaltung ist nicht leer, Sie müssen sie manuell einrichten." -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -9483,16 +9845,16 @@ msgstr "" "Einstellungen fortfahren oder Ihr Event veröffentlichen um den Verkauf zu " "starten!" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "Normales Ticket" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "Ermäßigtes Ticket" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "Die Änderungen konnten nicht gespeichert werden." @@ -9834,61 +10196,69 @@ msgstr "" "Bitte kopieren Sie diesen Schlüssel an einen sicheren Ort. Sie werden ihn " "hier nicht erneut abrufen können." -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "Der ausgewählte Termin existiert nicht." -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" "Der Termin kann nicht gelöscht werden, da es bereits Bestellungen dafür gibt." -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" "Es können nicht alle Termine einer Veranstaltungsreihe gelöscht werden." -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "Der ausgewählte Termin wurde gelöscht." -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "Eine neuer Termin wurde erstellt." -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The new date has been created." +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "Eine neuer Termin wurde erstellt." + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "Reihe:" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" "Das eingegebene aktuelle Passwort war nicht korrekt, bitte erneut versuchen." -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" "U2F-Unterstützung ist nur verfügbar, wenn pretix über HTTPS ausgeliefert " "wird." -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "Das Gerät wurde entfernt." -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde hinzugefügt." -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -9898,17 +10268,17 @@ msgstr "" "unten verfügbaren Knopf für Ihr Konto aktiviert müssen, damit der zweite " "Faktor für den Login erforderlich ist." -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" "Die Registrierung konnte nicht bestätigt werden. Bitte versuchen Sie es " "erneut." -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -9916,7 +10286,7 @@ msgstr "" "Der eingegebene Token ist nicht gültig. Wenn das Problem fortbesteht, prüfen " "Sie bitte ob Datum und Uhrzeit Ihres Telefons korrekt eingestellt sind." -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -9924,15 +10294,15 @@ msgstr "" "Bitte konfigurieren Sie mindestens ein Gerät, bevor Sie Zwei-Faktor-" "Authentifizierung aktivieren." -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun aktiviert." -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun deaktiviert." -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -9940,19 +10310,25 @@ msgstr "" "Ihre Notfall-Tokens wurden neu generiert. Denken Sie daran, diese an einem " "sicheren Ort aufzubewahren, falls Sie Zugriff auf Ihre Geräte verlieren." -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "Ihre Benachrichtigungen wurden aktiviert." -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "Die Benachrichtigungs-Einstellungen wurden geändert." +#: pretix/control/views/user.py:538 +#, fuzzy +#| msgid "Your account has been disabled." +msgid "Your comment has been saved." +msgstr "Das Benutzerkonto wurde deaktiviert." + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "Eine Mail mit weiteren Informationen wurde verschickt." -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "Der neue Benutzer wurde erstellt." @@ -9991,25 +10367,25 @@ msgstr "Die neuen Gutscheine wurden erstellt." msgid "{num} vouchers have been created and sent out via email." msgstr "{num} Gutscheine wurden erstellt und per E-Mail verschickt." -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "Sie haben keine Berechtigung, diese Aktion durchzuführen." -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" "Eine E-Mail mit einem Gutschein wurde an die angegebene Adresse verschickt." -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "Wartelisten-Eintrag nicht gefunden." -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "Der ausgewählte Eintrag existiert nicht." -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "Der ausgewählte Eintrag wurde gelöscht." @@ -10440,34 +10816,34 @@ msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" "Dieses Plugin erlaubt, Listen für den Check-in am Eventeingang zu erstellen." -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "QR-Code-Geheimnis anzeigen" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "Sortieren nach" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "Fragen anzeigen" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "Check-in-Liste (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "bez." -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "Check-in-Liste (CSV)" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "Secret" @@ -10544,16 +10920,16 @@ msgstr "" "PayPal hat die Bezahlung noch nicht bestätigt. Wir informieren Sie, sobald " "die Bezahlung abgeschlossen ist." -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "Es gab einen Fehler beim Versenden der Bestätigungs-E-Mail." -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "Deine Eingabe war ungültig, bitte erneut versuchen." #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -10713,13 +11089,13 @@ msgstr "PayPal hat uns eine ungültige Antwort geschickt." msgid "It looks like you canceled the PayPal payment" msgstr "Die PayPal-Zahlung wurde abgebrochen" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" "Die Bestellung kann nicht als erstattet markiert werden, da sie nicht als " "bezahlt markiert ist." -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -11112,7 +11488,7 @@ msgstr "Stripe" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "Dieses Plugin erlaubt, Kreditkartenzahlungen über Stripe anzunehmen" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -11204,7 +11580,7 @@ msgstr "Nur für Kreditkartenzahlung relevant." msgid "Credit card payments" msgstr "Kreditkartenzahlungen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "giropay" @@ -11213,19 +11589,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "Muss erst im Stripe-Account aktiviert werden." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "SOFORT" @@ -11237,13 +11613,40 @@ msgstr "" "Muss erst im Stripe-Account aktiviert werden. Achtung: Trotz des Namens " "werden Zahlungen nicht sofort verbucht, sondern benötigen ein wenig Zeit." -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -11252,7 +11655,7 @@ msgstr "" "versuchen Sie es erneut und setzen Sie sich mit uns in Verbindung, wenn das " "Problem fortbesteht." -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -11260,12 +11663,12 @@ msgstr "" "Die Zahlung wurde noch nicht bestätigt. Wir informieren Sie, sobald die " "Bezahlung abgeschlossen ist." -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -11274,75 +11677,75 @@ msgstr "" "versuchen Sie es erneut und setzen Sie sich mit dem Support in Verbindung, " "wenn das Problem fortbesteht." -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "Kreditkarte über Stripe" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "Kreditkarte" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "Sie müssen JavaScript aktivieren, um mit Stripe zu bezahlen." -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "giropay über Stripe" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Kontoinhaber" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "unbekannter Name" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "iDEAL über Stripe" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "Alipay über Stripe" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "Bancontact über Stripe" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "Land der Bank" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "Deutschland" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "Österreich" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "Niederlande" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "Spanien" @@ -11394,23 +11797,23 @@ msgstr "Anfechtungsverfahren beendet. Grund. {}" msgid "Stripe reported an event: {}" msgstr "Stripe meldete ein Ereignis: {}" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client-ID" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheimer Schlüssel" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheimer Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Öffentlicher Schlüssel (Testmodus)" @@ -11581,17 +11984,17 @@ msgid "Unknown reason" msgstr "Unbekannter Grund" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" "Während der Verbindung mit Stripe ist ein Fehler aufgetreten, bitte " "versuchen Sie es erneut." -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "Stripe meldete einen Fehler: {}" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." @@ -11599,11 +12002,11 @@ msgstr "" "Ihr Stripe-Konto ist nun mit pretix verbunden. Auf dieser Seite können Sie " "die Einstellungen im Detail anpassen." -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "Das Stripe-Konto wurde getrennt." -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -11611,7 +12014,7 @@ msgstr "" "Es gab einen Fehler im Zahlungsablauf. Bitte nutzen Sie den Link aus der an " "Sie verschickten E-Mail, um fortzufahren." -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12935,27 +13338,27 @@ msgstr "" "Wir haben Sie zur Warteliste hinzugefügt. Sie erhalten eine E-Mail, sobald " "wieder Tickets verfügbar sind." -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "Englisch" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "Deutsch" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "Deutsch (Du)" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "Niederländisch" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "Dänisch" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" @@ -13183,9 +13586,6 @@ msgstr "Portugiesisch (Brasilien)" #~ msgid "Activate" #~ msgstr "aktiviert" -#~ msgid "Month" -#~ msgstr "Monat" - #~ msgid "Year" #~ msgstr "Jahr" @@ -13679,9 +14079,6 @@ msgstr "Portugiesisch (Brasilien)" #~ msgid "Property values" #~ msgstr "Werte" -#~ msgid "Restriction" -#~ msgstr "Beschränkung" - #~ msgid "Restrictions" #~ msgstr "Beschränkungen" @@ -13856,8 +14253,5 @@ msgstr "Portugiesisch (Brasilien)" #~ msgid "Personal info" #~ msgstr "Persönliche Daten" -#~ msgid "Session key" -#~ msgstr "Sitzung" - #~ msgid "Restricition by time" #~ msgstr "Zeitliche Beschränkung" diff --git a/src/pretix/locale/de/LC_MESSAGES/djangojs.po b/src/pretix/locale/de/LC_MESSAGES/djangojs.po index 331c2b79c..0b6a474c5 100644 --- a/src/pretix/locale/de/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-02-03 16:56+0100\n" "Last-Translator: Raphael Michel \n" "Language-Team: \n" @@ -194,6 +194,12 @@ msgstr "Sonstige" msgid "Count" msgstr "Anzahl" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "Die Produkte in Ihrem Warenkorb sind nicht mehr für Sie reserviert." diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/django.po b/src/pretix/locale/de_Informal/LC_MESSAGES/django.po index e6ea2f43d..bb539d19a 100644 --- a/src/pretix/locale/de_Informal/LC_MESSAGES/django.po +++ b/src/pretix/locale/de_Informal/LC_MESSAGES/django.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-26 21:06+0000\n" "Last-Translator: Raphael Michel \n" -"Language-Team: German (informal) " -"\n" +"Language-Team: German (informal) \n" "Language: de_Informal\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,28 +21,28 @@ msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:344 +#: pretix/control/views/dashboards.py:345 msgid "Shop disabled" msgstr "Shop deaktiviert" #: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:269 pretix/control/forms/filter.py:364 #: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:91 +#: pretix/control/templates/pretixcontrol/subevents/index.html:94 msgid "Presale over" msgstr "Verkauf vorüber" #: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:268 pretix/control/forms/filter.py:363 #: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:93 +#: pretix/control/templates/pretixcontrol/subevents/index.html:96 msgid "Presale not started" msgstr "noch nicht gestartet" #: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:95 -#: pretix/control/views/dashboards.py:350 +#: pretix/control/templates/pretixcontrol/subevents/index.html:98 +#: pretix/control/views/dashboards.py:351 msgid "On sale" msgstr "Aktiv" @@ -91,9 +91,11 @@ msgstr "Fragen" msgid "All invoices" msgstr "Alle Rechnungen" -#: pretix/base/exporters/invoices.py:57 +#: pretix/base/exporters/invoices.py:57 pretix/control/forms/subevents.py:224 #: pretix/control/templates/pretixcontrol/events/index.html:62 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "Beginn" @@ -107,6 +109,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:65 #: pretix/control/templates/pretixcontrol/events/index.html:66 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "Ende" @@ -164,8 +168,8 @@ msgstr "Nur bezahlte Bestellungen" #: pretix/control/templates/pretixcontrol/orders/index.html:79 #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 -#: pretix/plugins/checkinlists/exporters.py:47 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:49 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:48 msgid "Order code" @@ -185,7 +189,7 @@ msgstr "Gesamtbetrag" #: pretix/control/templates/pretixcontrol/events/index.html:76 #: pretix/control/templates/pretixcontrol/orders/index.html:95 #: pretix/control/templates/pretixcontrol/search/orders.html:51 -#: pretix/control/templates/pretixcontrol/subevents/index.html:60 +#: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 @@ -213,16 +217,16 @@ msgstr "Bestelldatum" msgid "Company" msgstr "Firma" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:593 -#: pretix/base/models/event.py:766 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 +#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 -#: pretix/control/templates/pretixcontrol/subevents/index.html:47 -#: pretix/plugins/checkinlists/exporters.py:145 +#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/plugins/checkinlists/exporters.py:162 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/order.html:183 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 @@ -324,7 +328,7 @@ msgstr "Blockierende Gutscheine" msgid "Current user's carts" msgstr "Aktuelle Warenkörbe" -#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1056 +#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -350,10 +354,10 @@ msgid "Infinite" msgstr "Unendlich" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 -#: pretix/base/models/auth.py:73 pretix/base/models/notifications.py:25 +#: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 -#: pretix/plugins/checkinlists/exporters.py:275 +#: pretix/plugins/checkinlists/exporters.py:292 #: pretix/presale/checkoutflow.py:527 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -386,7 +390,7 @@ msgstr "" "das Login-Formular." #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:24 msgid "Please enter the same password twice" msgstr "Bitte gib zweimal dasselbe Passwort ein." @@ -405,8 +409,8 @@ msgstr "" #: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 #: pretix/control/templates/pretixcontrol/order/index.html:213 -#: pretix/plugins/checkinlists/exporters.py:46 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:48 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:88 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:27 msgid "Attendee name" @@ -457,7 +461,7 @@ msgstr "" "Bestellung berechnen. Bitte kontaktiere den Support, um das Problem manuell " "zu beheben." -#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:22 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -481,21 +485,21 @@ msgstr "Das eingegebene aktuelle Passwort war nicht korrekt." msgid "Your current password" msgstr "Aktuelles Passwort" -#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1016 -#: pretix/control/forms/users.py:22 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1021 +#: pretix/control/forms/users.py:29 msgid "New password" msgstr "Neues Passwort" -#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:33 msgid "Repeat new password" msgstr "Neues Passwort wiederholen" #: pretix/base/forms/user.py:38 pretix/control/forms/event.py:282 -#: pretix/control/forms/users.py:30 +#: pretix/control/forms/users.py:37 msgid "Default timezone" msgstr "Standardzeitzone" -#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:38 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -713,48 +717,50 @@ msgstr "" msgid "Default list" msgstr "Standard-Liste" -#: pretix/base/models/auth.py:75 pretix/base/models/orders.py:928 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:928 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Voller Name" -#: pretix/base/models/auth.py:77 +#: pretix/base/models/auth.py:82 msgid "Is active" msgstr "Ist aktiviert" -#: pretix/base/models/auth.py:79 +#: pretix/base/models/auth.py:84 msgid "Is site admin" msgstr "Ist Systemadministrator" -#: pretix/base/models/auth.py:81 +#: pretix/base/models/auth.py:86 msgid "Date joined" msgstr "Registrierungsdatum" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:975 +#: pretix/base/models/auth.py:90 pretix/control/forms/event.py:975 msgid "Language" msgstr "Sprache" -#: pretix/base/models/auth.py:88 +#: pretix/base/models/auth.py:93 msgid "Timezone" msgstr "Zeitzone" -#: pretix/base/models/auth.py:91 +#: pretix/base/models/auth.py:96 msgid "Two-factor authentification is required to log in" msgstr "Zwei-Faktor-Authentifizierung ist zum Log-In nötig" -#: pretix/base/models/auth.py:95 +#: pretix/base/models/auth.py:100 msgid "Receive notifications according to my settings below" msgstr "" "Erhalte Benachrichtigungen entsprechend der untenstehenden Einstellungen" -#: pretix/base/models/auth.py:96 +#: pretix/base/models/auth.py:101 msgid "If turned off, you will not get any notifications." msgstr "Wenn diese Einstellung aus ist, erhältst du keine Benachrichtigungen." -#: pretix/base/models/auth.py:107 +#: pretix/base/models/auth.py:112 #: pretix/control/templates/pretixcontrol/order/index.html:95 #: pretix/control/templates/pretixcontrol/orders/index.html:82 #: pretix/control/templates/pretixcontrol/search/orders.html:42 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:15 #: pretix/control/templates/pretixcontrol/users/form.html:4 #: pretix/control/templates/pretixcontrol/users/form.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:117 @@ -762,18 +768,18 @@ msgstr "Wenn diese Einstellung aus ist, erhältst du keine Benachrichtigungen." msgid "User" msgstr "Benutzer" -#: pretix/base/models/auth.py:108 -#: pretix/control/templates/pretixcontrol/base.html:227 +#: pretix/base/models/auth.py:113 +#: pretix/control/templates/pretixcontrol/base.html:244 #: pretix/control/templates/pretixcontrol/users/index.html:5 #: pretix/control/templates/pretixcontrol/users/index.html:7 msgid "Users" msgstr "Benutzer" -#: pretix/base/models/auth.py:152 +#: pretix/base/models/auth.py:161 msgid "Account information changed" msgstr "Account-Informationen geändert" -#: pretix/base/models/auth.py:169 +#: pretix/base/models/auth.py:178 #: pretix/control/templates/pretixcontrol/auth/forgot.html:7 msgid "Password recovery" msgstr "Passwortwiederherstellung" @@ -791,14 +797,16 @@ msgstr "Auf Produkte beschränken" #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:173 #: pretix/control/forms/filter.py:643 pretix/control/forms/item.py:112 -#: pretix/control/forms/orders.py:129 +#: pretix/control/forms/orders.py:131 pretix/control/forms/orders.py:176 +#: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:6 #: pretix/control/templates/pretixcontrol/subevents/detail.html:11 #: pretix/control/templates/pretixcontrol/vouchers/index.html:87 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:120 -#: pretix/plugins/checkinlists/exporters.py:278 +#: pretix/plugins/checkinlists/exporters.py:295 #: pretix/plugins/reports/exporters.py:255 pretix/plugins/sendmail/forms.py:69 msgctxt "subevent" msgid "Date" @@ -869,15 +877,18 @@ msgstr "Shop ist live" msgid "Event currency" msgstr "Währung" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Veranstaltungsbeginn" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Veranstaltungsende" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:599 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Einlass" @@ -894,11 +905,13 @@ msgstr "" "dieses Vorverkaufssystem oder auf der Profilseite eines Veranstalters " "angezeigt werden." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:602 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Ende des Vorverkaufs" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:603 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." @@ -907,15 +920,17 @@ msgstr "" "Feld leer lässt, wird der Vorverkauf nach dem Ende deiner Veranstaltung " "enden." -#: pretix/base/models/event.py:242 pretix/base/models/event.py:608 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Beginn des Vorverkaufs" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:609 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Optional. Es werden vor diesem Termin keine Produkte verkauft." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:614 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 msgid "Location" msgstr "Veranstaltungsort" @@ -932,7 +947,7 @@ msgstr "Interner Kommentar" #: pretix/base/models/event.py:259 pretix/control/forms/filter.py:367 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:355 +#: pretix/control/views/dashboards.py:356 msgid "Event series" msgstr "Veranstaltungsreihe" @@ -946,7 +961,7 @@ msgid "Event" msgstr "Veranstaltung" #: pretix/base/models/event.py:265 -#: pretix/control/templates/pretixcontrol/base.html:206 +#: pretix/control/templates/pretixcontrol/base.html:223 #: pretix/control/templates/pretixcontrol/events/index.html:5 #: pretix/control/templates/pretixcontrol/events/index.html:7 #: pretix/control/templates/pretixcontrol/organizers/base.html:19 @@ -954,36 +969,36 @@ msgstr "Veranstaltung" msgid "Events" msgstr "Veranstaltungen" -#: pretix/base/models/event.py:588 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:265 #: pretix/control/forms/filter.py:554 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "aktiviert" -#: pretix/base/models/event.py:589 +#: pretix/base/models/event.py:587 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "Nur wenn dieser Haken gesetzt ist, wird der Termin im Shop angezeigt." -#: pretix/base/models/event.py:618 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Text auf der Startseite" -#: pretix/base/models/event.py:625 +#: pretix/base/models/event.py:623 msgid "Date in event series" msgstr "Termin in Veranstaltungsreihe" -#: pretix/base/models/event.py:626 +#: pretix/base/models/event.py:624 msgid "Dates in event series" msgstr "Termine in Veranstaltungsreihe" -#: pretix/base/models/event.py:758 +#: pretix/base/models/event.py:756 msgid "Can not contain spaces or special characters except underscores" msgstr "Darf keine Leerzeichen und Sonderzeichen außer Unterstrichen enthalten" -#: pretix/base/models/event.py:763 +#: pretix/base/models/event.py:761 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "Der Name der Eigenschaft darf nur Buchstaben, Zahlen und Bindestriche " @@ -1217,14 +1232,14 @@ msgstr "" #: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:649 -#: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:16 +#: pretix/control/forms/orders.py:115 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 #: pretix/control/templates/pretixcontrol/vouchers/index.html:85 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:118 #: pretix/control/views/vouchers.py:60 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:180 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -1367,7 +1382,7 @@ msgstr "Datei-Upload" msgid "Date" msgstr "Datum" -#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:131 msgid "Time" msgstr "Zeit" @@ -1478,7 +1493,7 @@ msgstr "Antwortoption" msgid "Question options" msgstr "Antwortoptionen" -#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1085 +#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1090 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Gesamtanzahl" @@ -1507,6 +1522,7 @@ msgstr "Kontingent" #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:298 #: pretix/control/templates/pretixcontrol/subevents/detail.html:56 msgid "Quotas" msgstr "Kontingente" @@ -1608,6 +1624,7 @@ msgid "Total amount" msgstr "Gesamtbetrag" #: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "Kommentar" @@ -1637,7 +1654,7 @@ msgstr "Meta-Informationen." #: pretix/base/models/orders.py:185 pretix/base/models/orders.py:687 #: pretix/base/models/orders.py:764 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:144 +#: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" msgstr "Bestellung" @@ -1673,7 +1690,7 @@ msgstr "Das Produkt \"{item}\" ist nicht mehr verfügbar." #: pretix/base/models/orders.py:515 pretix/control/views/item.py:439 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/presale/checkoutflow.py:535 @@ -1683,7 +1700,7 @@ msgstr "Ja" #: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 @@ -1701,8 +1718,8 @@ msgid "Variation" msgstr "Variante" #: pretix/base/models/orders.py:594 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:83 msgid "Price" msgstr "Preis" @@ -1804,7 +1821,7 @@ msgid "Organizer" msgstr "Veranstalter" #: pretix/base/models/organizer.py:49 -#: pretix/control/templates/pretixcontrol/base.html:212 +#: pretix/control/templates/pretixcontrol/base.html:229 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 #: pretix/control/templates/pretixcontrol/organizers/index.html:8 msgid "Organizers" @@ -2016,7 +2033,7 @@ msgstr "Preisberechnung" msgid "Voucher value" msgstr "Gutscheinwert" -#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:18 +#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:25 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" "Dieses Produkt wird zum Warenkorb des Benutzers hinzugefügt, wenn er den " @@ -2436,15 +2453,15 @@ msgstr "Start des Vorverkaufs" msgid "Presale end" msgstr "Ende des Vorverkaufs" -#: pretix/base/reldate.py:149 pretix/base/reldate.py:238 +#: pretix/base/reldate.py:153 pretix/base/reldate.py:247 msgid "Fixed date:" msgstr "Fester Zeitpunkt:" -#: pretix/base/reldate.py:150 pretix/base/reldate.py:239 +#: pretix/base/reldate.py:154 pretix/base/reldate.py:248 msgid "Relative date:" msgstr "Relativ:" -#: pretix/base/reldate.py:153 pretix/base/reldate.py:242 +#: pretix/base/reldate.py:162 pretix/base/reldate.py:251 msgid "Not set" msgstr "Nicht gesetzt" @@ -2809,7 +2826,7 @@ msgstr "" msgid "Payment received for your order: %(code)s" msgstr "Zahlung erhalten für die Bestellung: %(code)s" -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:44 +#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:46 msgid "The new expiry date needs to be in the future." msgstr "Die neue Frist muss in der Zukunft liegen." @@ -3406,7 +3423,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:320 +#: pretix/control/templates/pretixcontrol/base.html:359 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3691,11 +3708,11 @@ msgstr "" msgid "Available languages" msgstr "Verfügbare Sprachen" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "Zeige Anzahl verbleibender Tickets" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" "Zeige öffentlich an, wie viele Tickets des jeweiligen Typs noch verfügbar " @@ -3705,7 +3722,7 @@ msgstr "" msgid "Enable waiting list" msgstr "Warteliste aktivieren" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3831,11 +3848,11 @@ msgstr "" "Die Dauer in Minuten, die Produkte im Warenkorb eines Benutzers reserviert " "werden." -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "Impressum (URL)" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3860,11 +3877,11 @@ msgstr "" "du diese Einstellung nicht sondern kannst ähnliches im Seiten-Modul selbst " "einstellen." -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "Kontakt-E-Mail" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" "Wir werden diese Adresse veröffentlichen um Teilnehmern zu ermöglichen, dich " @@ -4315,7 +4332,7 @@ msgstr "Verfügbare Platzhalter: {event}, {url}, {product}, {hours}, {code}" msgid "Available placeholders: {event}, {code}, {url}" msgstr "Verfügbare Platzhalter: {event}, {code}, {url}" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -4500,35 +4517,47 @@ msgstr "" "Gutscheincode dafür genutzt. Dies kann beispielsweise für einen Rabatt " "verwendet werden oder um nur versteckte Produkte im Widget anzuzeigen." -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +#, fuzzy +#| msgid "Incompatible" +msgid "Compatibility mode" +msgstr "Nicht kompatibel" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "Der ausgewählte Gutschein existiert nicht." -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "Das eingegebene Passwort war nicht korrekt." -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "Der Kurzname der Veranstaltung war nicht korrekt." -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "Kurzname der Veranstaltung" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "Ticket-Downloads" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "Die Teilnehmer werden ihre Tickets im PDF-Format herunterladen können." -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "Erfordere, dass alle Teilnehmer ihre Namen ausfüllen" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." @@ -4536,11 +4565,11 @@ msgstr "" "Standardmäßig werden die Namen erfragt, aber müssen nicht ausgefüllt werden. " "Du kannst dies in den Einstellungen komplett abschalten." -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "Zahlung über Stripe" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -4552,11 +4581,11 @@ msgstr "" "brauchst du ein Konto bei Stripe, das sich in unter fünf Minuten über das " "einfache Interface von Stripe erstellen lässt." -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "Zahlung per Banküberweisung" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " @@ -4566,22 +4595,22 @@ msgstr "" "überweisen. Du kannst dann deinen Kontoauszug in pretix importieren, um " "Zahlungen zuzuweisen, oder die Bestellungen manuell als bezahlt markieren." -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "Produktbezeichnung" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "Preis (optional)" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "Kostenlos" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "Verfügbare Anzahl" @@ -4599,7 +4628,7 @@ msgstr "Alle Bestellungen" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4730,7 +4759,7 @@ msgstr "Alle Teilnehmer" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "Eingecheckt" @@ -4788,13 +4817,13 @@ msgstr "Nach Tag filtern" msgid "Search voucher" msgstr "Gutschein suchen" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Beliebige Variante" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Beliebiges Produkt des Kontingents \"{quota}\"" @@ -4953,11 +4982,11 @@ msgstr "" "das Basisprodukt zu kaufen, wenn alle (oder zu viele) Zusatzprodukte " "ausverkauft sind." -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "Kontingent überbuchen" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" @@ -4966,11 +4995,11 @@ msgstr "" "wenn sie zu einem überbuchten Kontingent führt und du dadurch mehr Tickets " "verkauft hast als geplant!" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "Steuern neu berechnen" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4984,57 +5013,57 @@ msgstr "" "Rechnungsadresse sinnvoll. Bitte nur bei Bedarf und vorsichtig verwenden. Es " "können bei der Berechnung Rundungsdifferenzen auftreten." -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "Benutzer benachrichtigen" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" "Eine E-Mail wird verschickt um den Benutzer über die Änderung der Bestellung " "in Kenntnis zu setzen." -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "Neues Produkt zur Bestellung hinzufügen" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "Zusatz-Produkt zu" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "Brutto-Preis" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" "inklusive Steuern (wenn vorhanden). Leer lassen für den Standardpreis des " "Produktes." -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "deaktiviert" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "Neuer Termin" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "Neuer Preis (brutto)" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "Du musst einen Preis eingeben, wenn du den Preis ändern willst." -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "Geheime Codes anpassen" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " @@ -5044,16 +5073,16 @@ msgstr "" "danach den Link neu verschicken; der User muss auch die Tickets neu " "herunterladen, da die alten Versionen ungültig gemacht werden." -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "Betreff" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "Empfänger" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "Nachricht" @@ -5135,15 +5164,184 @@ msgctxt "form" msgid "Optional" msgstr "Optional" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +#, fuzzy +#| msgid "Month" +msgid "month(s)" +msgstr "Monat" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +#, fuzzy +#| msgid "Number of tickets" +msgid "Number of repititions" +msgstr "Anzahl Tickets" + +#: pretix/control/forms/subevents.py:253 +#, fuzzy +#| msgid "Last update" +msgid "Last date" +msgstr "Letzte Änderung" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#, fuzzy +#| msgid "Display" +msgid "Day" +msgstr "Anzeige" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +#, fuzzy +#| msgid "Search" +msgid "March" +msgstr "Suchen" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +#, fuzzy +#| msgid "Member" +msgid "September" +msgstr "Mitglieder" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +#, fuzzy +#| msgid "Member" +msgid "November" +msgstr "Mitglieder" + +#: pretix/control/forms/subevents.py:303 +#, fuzzy +#| msgid "Member" +msgid "December" +msgstr "Mitglieder" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "Die Änderungen konnten nicht gespeichert werden." -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +#, fuzzy +#| msgid "Invalid option selected." +msgid "Invalid product selected." +msgstr "Ungültige Option ausgewählt." + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "Gutscheincodes" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -5151,15 +5349,15 @@ msgstr "" "Einen Code pro Zeile. Bitte kopiere die Liste und speichere sie dir in eine " "Datei ab." -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "Maximale Nutzungen pro Gutschein" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Wie oft JEDER der Gutscheine eingelöst werden kann." -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "Ein Gutschein mit einem der eingegebenen Codes existiert bereits." @@ -5365,16 +5563,16 @@ msgstr "" msgid "The user has been created." msgstr "Der Benutzer wurde erstellt." -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "Zwei-Faktor-Authentifizierung wurde aktiviert." -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "Zwei-Faktor-Authentifizierung wurde deaktiviert." -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "Deine Zwei-Faktor-Notfall-Tokens wurden neu generiert." @@ -5702,12 +5900,12 @@ msgstr "Der Token \"{name}\" wurde invalidiert." msgid "Your account settings have been changed." msgstr "Die Account-Einstellungen wurden geändert." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Die E-Mail-Adresse wurde zu {email} geändert." -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "Das Passwort wurde geändert." @@ -5727,22 +5925,22 @@ msgstr "Du hast als der Benutzer {} gearbeitet." msgid "You stopped impersonating {}." msgstr "Du hast aufgehört, als der Benutzer {} zu arbeiten." -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" "Du hast keine Berechtigung, die ausgewählte Veranstaltung zu administrieren." -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" "Du hast keine Berechtigung, den ausgewählten Veranstalter zu administrieren." -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "Du has keine Berechtigung, diese Inhalte aufzurufen." @@ -5866,9 +6064,11 @@ msgstr "Neues Passwort setzen" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5881,66 +6081,93 @@ msgstr "Speichern" msgid "Create a new account" msgstr "Neuen Benutzer erstellen" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "Navigation umschalten" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "Shop ansehen" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "Nach Veranstaltungen suchen" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "Shop aufrufen" -#: pretix/control/templates/pretixcontrol/base.html:162 +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +#, fuzzy +#| msgid "Admission time" +msgid "Admin mode" +msgstr "Einlass" + +#: pretix/control/templates/pretixcontrol/base.html:167 +#, fuzzy +#| msgid "Event admission" +msgid "End admin session" +msgstr "Einlass" + +#: pretix/control/templates/pretixcontrol/base.html:179 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "Abmelden" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "Übersicht" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "Globale Einstellungen" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "Bestellungen durchsuchen" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +#, fuzzy +#| msgid "Admission time" +msgid "Admin sessions" +msgstr "Einlass" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "Du arbeitest derzeit im Namen von %(user)s." -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "Zurück zum eigenen Benutzer" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "Mehr erfahren" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5956,7 +6183,7 @@ msgstr "" "neue Updates benachrichtigt zu werden. Diese Nachricht verschwindet, sobald " "sie einmal angeklickt wurde." -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." @@ -5964,17 +6191,17 @@ msgstr "" "pretix läuft im Debug-Modus. Bitte setze den Debug-Modus aus " "Sicherheitsgründen nie in einer produktiv genutzten Installation ein." -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "im Entwicklermodus" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Wir verarbeiten deine Anfrage …" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6021,6 +6248,7 @@ msgid "No attendee record was found." msgstr "Keine passenden Teilnehmer gefunden." #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "Zeitpunkt" @@ -6098,7 +6326,9 @@ msgstr "Löschen" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -6116,6 +6346,7 @@ msgstr "Check-in-Liste" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "Allgemeine Informationen" @@ -6129,6 +6360,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -6343,6 +6575,7 @@ msgid "Settings" msgstr "Einstellungen" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -6602,7 +6835,7 @@ msgid "Enabled" msgstr "Aktiviert" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "Deaktiviert" @@ -6671,15 +6904,15 @@ msgstr "Installierte Erweiterungen" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "Die Änderungen wurden gespeichert." @@ -6849,6 +7082,7 @@ msgstr "" "Teilnehmern die Möglichkeit gibst, dich zu benachrichtigen:" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "Metadaten" @@ -6860,6 +7094,7 @@ msgstr "Anzeigeeinstellungen" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "Ablauf" @@ -6888,8 +7123,8 @@ msgid "Display" msgstr "Anzeige" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "Tickets" @@ -6978,6 +7213,7 @@ msgstr "" "berechnet." #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "Neue Regel hinzufügen" @@ -7041,7 +7277,8 @@ msgstr "" "Dann kopiere den folgenden Code an den Ort auf deiner Website, an dem das " "Widget auftauchen soll:" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " @@ -7050,11 +7287,11 @@ msgstr "" "JavaScript ist in deinem Browser deaktiviert. Um unseren Ticket-Shop ohne " "JavaScript aufzurufen, klicke bitte <a %(a_attr)s>hier</a>." -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "Mehr Informationen in unserer Dokumentation" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." @@ -7062,7 +7299,7 @@ msgstr "" "Mit diesem Formular kannst du einen Code-Schnipsel zum Kopieren in den " "Quellcode deiner Website generieren." -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "Widget-Code generieren" @@ -7155,7 +7392,7 @@ msgid "You currently do not have access to any events." msgstr "Du hast zur Zeit auf keine Veranstaltungen Zugriff." #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "Bezahlte Tickets pro Kontingent" @@ -7164,7 +7401,7 @@ msgid "Series" msgstr "Reihe" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "Mehr Kontingente" @@ -8423,6 +8660,82 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "Bitte aktiviere JavaScript in deinem Browser." +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +#, fuzzy +#| msgid "Create multiple voucher" +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "Mehrere Gutscheine erstellen" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +#, fuzzy +#| msgid "Restriction" +msgid "Repetition rule" +msgstr "Beschränkung" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +#, fuzzy +#| msgid "Preview" +msgctxt "subevent" +msgid "Preview" +msgstr "Vorschau" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "Neues Kontingent hinzufügen" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "Produktpreise" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "Neue Check-in-Liste erstellen" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -8439,18 +8752,6 @@ msgctxt "subevent" msgid "Create date" msgstr "Termin erstellen" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "Neues Kontingent hinzufügen" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "Produktpreise" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "Neue Check-in-Liste erstellen" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -8466,10 +8767,31 @@ msgctxt "subevent" msgid "Create a new date" msgstr "Neuen Termin erstellen" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Create many new dates" +msgstr "Neuen Termin erstellen" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "Beginn" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "Neuen Termin erstellen" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -8802,6 +9124,45 @@ msgstr "Zwei-Faktor-Einstellungen ändern" msgid "Show account history" msgstr "Account-Protokoll anzeigen" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +#, fuzzy +#| msgid "Session key" +msgid "Session notes" +msgstr "Sitzung" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +#, fuzzy +#| msgid "Start editing" +msgid "Start session" +msgstr "Editor starten" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -9210,13 +9571,13 @@ msgstr "Die neue Check-in-Liste wurde erstellt." #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" "Die Änderungen konnten nicht gespeichert werden, siehe weiter unten für " @@ -9301,22 +9662,22 @@ msgstr "" msgid "Set up event" msgstr "Veranstaltung einrichten" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "Aktion erforderlich" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Verkauf vorüber" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Bald" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -9417,43 +9778,43 @@ msgstr "" "Diese Veranstaltung konnte nicht gelöscht werden, da einige Bedingungen (z." "B. von Plugins erstellte Daten) es nicht erlauben." -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "Das Problem wurde als gelöst markiert." -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Der Kommentar wurde aktualisiert." -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Kommentar konnte nicht gespeichert werden." -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "MwSt." -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "Die neue Steuer-Regel wurde erstellt." -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "Diese Steuer-Regel existiert nicht." -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "Die ausgewählte Steuer-Regel wurde gelöscht." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "Die ausgewählte Steuer-Regel kann nicht gelöscht werden." -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "Deine Veranstaltung ist nicht leer, du musst sie manuell einrichten." -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" @@ -9462,16 +9823,16 @@ msgstr "" "Einstellungen fortfahren oder dein Event veröffentlichen um den Verkauf zu " "starten!" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "Normales Ticket" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "Ermäßigtes Ticket" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "Die Änderungen konnten nicht gespeichert werden." @@ -9812,61 +10173,69 @@ msgstr "" "Bitte kopiere diesen Schlüssel an einen sicheren Ort. Du wirst ihn hier " "nicht erneut abrufen können." -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "Der ausgewählte Termin existiert nicht." -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" "Der Termin kann nicht gelöscht werden, da es bereits Bestellungen dafür gibt." -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" "Es können nicht alle Termine einer Veranstaltungsreihe gelöscht werden." -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "Der ausgewählte Termin wurde gelöscht." -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "Eine neuer Termin wurde erstellt." -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The new date has been created." +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "Eine neuer Termin wurde erstellt." + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "Reihe:" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" "Das eingegebene aktuelle Passwort war nicht korrekt, bitte erneut versuchen." -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" "U2F-Unterstützung ist nur verfügbar, wenn pretix über HTTPS ausgeliefert " "wird." -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde entfernt." -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "Das Gerät wurde entfernt." -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "Ein Gerät zur Zwei-Faktor-Authentifizierung wurde hinzugefügt." -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -9876,16 +10245,16 @@ msgstr "" "verfügbaren Knopf für dein Konto aktivieren musst, damit der zweite Faktor " "für den Login erforderlich ist." -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "Das Gerät wurde bestätigt und kann nun verwendet werden." -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" "Die Registrierung konnte nicht bestätigt werden. Bitte versuche es erneut." -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -9893,7 +10262,7 @@ msgstr "" "Der eingegebene Token ist nicht gültig. Wenn das Problem fortbesteht, prüfe " "bitte ob Datum und Uhrzeit deines Telefons korrekt eingestellt sind." -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -9901,15 +10270,15 @@ msgstr "" "Bitte konfiguriere mindestens ein Gerät, bevor du Zwei-Faktor-" "Authentifizierung aktivierst." -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun aktiviert." -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "Zwei-Faktor-Authentifizierung ist nun deaktiviert." -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -9917,19 +10286,25 @@ msgstr "" "Deine Notfall-Tokens wurden neu generiert. Denken daran, diese an einem " "sicheren Ort aufzubewahren, falls du Zugriff auf deine Geräte verlierst." -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "Deine Benachrichtigungen wurden aktiviert." -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "Deine Benachrichtigungs-Einstellungen wurden geändert." +#: pretix/control/views/user.py:538 +#, fuzzy +#| msgid "Your account has been disabled." +msgid "Your comment has been saved." +msgstr "Das Benutzerkonto wurde deaktiviert." + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "Eine Mail mit weiteren Informationen wurde verschickt." -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "Der neue Benutzer wurde erstellt." @@ -9968,25 +10343,25 @@ msgstr "Die neuen Gutscheine wurden erstellt." msgid "{num} vouchers have been created and sent out via email." msgstr "{num} Gutscheine wurden erstellt und per E-Mail verschickt." -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "Du hast keine Berechtigung, diese Aktion durchzuführen." -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" "Eine E-Mail mit einem Gutschein wurde an die angegebene Adresse verschickt." -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "Wartelisten-Eintrag nicht gefunden." -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "Der ausgewählte Eintrag existiert nicht." -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "Der ausgewählte Eintrag wurde gelöscht." @@ -10415,34 +10790,34 @@ msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" "Dieses Plugin erlaubt, Listen für den Check-in am Eventeingang zu erstellen." -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "QR-Code-Geheimnis anzeigen" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "Sortieren nach" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "Fragen anzeigen" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "Check-in-Liste (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "bezahlt" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "Check-in-Liste (CSV)" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "Secret" @@ -10519,16 +10894,16 @@ msgstr "" "PayPal hat die Bezahlung noch nicht bestätigt. Wir informieren dich, sobald " "die Bezahlung abgeschlossen ist." -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "Es gab einen Fehler beim Versenden der Bestätigungs-E-Mail." -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "Deine Eingabe war ungültig, bitte erneut versuchen." #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -10687,13 +11062,13 @@ msgstr "Paypal hat uns eine ungültige Antwort geschickt." msgid "It looks like you canceled the PayPal payment" msgstr "Die PayPal-Zahlung wurde abgebrochen" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" "Die Bestellung kann nicht als erstattet markiert werden, da sie nicht als " "bezahlt markiert ist." -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -11087,7 +11462,7 @@ msgstr "Stripe" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "Dieses Plugin erlaubt, Kreditkartenzahlungen über Stripe anzunehmen" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -11179,7 +11554,7 @@ msgstr "Nur für Kreditkartenzahlung relevant." msgid "Credit card payments" msgstr "Kreditkartenzahlungen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "giropay" @@ -11188,19 +11563,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "Muss erst im Stripe-Account aktiviert werden." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "SOFORT" @@ -11212,13 +11587,40 @@ msgstr "" "Muss erst im Stripe-Account aktiviert werden. Achtung: Trotz des Namens " "werden Zahlungen nicht sofort verbucht, sondern benötigen ein wenig Zeit." -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -11227,7 +11629,7 @@ msgstr "" "es erneut und setze dich sich mit uns in Verbindung, wenn das Problem " "fortbesteht." -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -11235,12 +11637,12 @@ msgstr "" "Die Zahlung wurde noch nicht bestätigt. Wir informieren dich, sobald die " "Bezahlung abgeschlossen ist." -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe meldete einen Fehler: %s" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -11249,75 +11651,75 @@ msgstr "" "es erneut und setz dich mit dem Support in Verbindung, wenn das Problem " "fortbesteht." -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "Kreditkarte über Stripe" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "Kreditkarte" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "Du musst JavaScript aktivieren, um mit Stripe zu bezahlen." -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "giropay über Stripe" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Kontoinhaber" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "unbekannter Name" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "iDEAL über Stripe" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "Alipay über Stripe" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "Bancontact über Stripe" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "Land der Bank" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "Deutschland" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "Österreich" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "Belgien" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "Niederlande" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "Spanien" @@ -11369,23 +11771,23 @@ msgstr "Anfechtungsverfahren beendet. Grund. {}" msgid "Stripe reported an event: {}" msgstr "Stripe meldete ein Ereignis: {}" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "Stripe Connect: Client-ID" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "Stripe Connect: Geheimer Schlüssel" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "Stripe Connect: Veröffentlichbarer Schlüssel" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "Stripe Connect: Geheimer Schlüssel (Testmodus)" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "Stripe Connect: Öffentlicher Schlüssel (Testmodus)" @@ -11553,17 +11955,17 @@ msgid "Unknown reason" msgstr "Unbekannter Grund" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" "Während der Verbindung mit Stripe ist ein Fehler aufgetreten, bitte versuche " "es erneut." -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "Stripe meldete einen Fehler: {}" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." @@ -11571,11 +11973,11 @@ msgstr "" "Ihr Stripe-Konto ist nun mit pretix verbunden. Auf dieser Seite können Sie " "die Einstellungen im Detail anpassen." -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "Das Stripe-Konto wurde getrennt." -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -11583,7 +11985,7 @@ msgstr "" "Es gab einen Fehler im Zahlungsablauf. Bitte nutze den Link aus der an dich " "verschickten E-Mail, um fortzufahren." -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12902,27 +13304,27 @@ msgstr "" "Wir haben dich zur Warteliste hinzugefügt. Du erhältst eine E-Mail, sobald " "wieder Tickets verfügbar sind." -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "Englisch" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "Deutsch" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "Deutsch (Du)" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "Niederländisch" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "Dänisch" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "Portugiesisch (Brasilien)" @@ -13153,9 +13555,6 @@ msgstr "Portugiesisch (Brasilien)" #~ msgid "Activate" #~ msgstr "aktiviert" -#~ msgid "Month" -#~ msgstr "Monat" - #~ msgid "Year" #~ msgstr "Jahr" @@ -13657,9 +14056,6 @@ msgstr "Portugiesisch (Brasilien)" #~ msgid "Property values" #~ msgstr "Werte" -#~ msgid "Restriction" -#~ msgstr "Beschränkung" - #~ msgid "Restrictions" #~ msgstr "Beschränkungen" @@ -13832,8 +14228,5 @@ msgstr "Portugiesisch (Brasilien)" #~ msgid "Personal info" #~ msgstr "Persönliche Daten" -#~ msgid "Session key" -#~ msgstr "Sitzung" - #~ msgid "Restricition by time" #~ msgstr "Zeitliche Beschränkung" diff --git a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po index 2dcf5f11d..821a79ee1 100644 --- a/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/de_Informal/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-02-03 16:56+0100\n" "Last-Translator: Raphael Michel \n" "Language-Team: \n" @@ -194,6 +194,12 @@ msgstr "Sonstige" msgid "Count" msgstr "Anzahl" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "Die Produkte in deinem Warenkorb sind nicht mehr für dich reserviert." diff --git a/src/pretix/locale/django.pot b/src/pretix/locale/django.pot index 91bee545d..7d5a66fed 100644 --- a/src/pretix/locale/django.pot +++ b/src/pretix/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,28 +20,28 @@ msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:344 +#: pretix/control/views/dashboards.py:345 msgid "Shop disabled" msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:269 pretix/control/forms/filter.py:364 #: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:91 +#: pretix/control/templates/pretixcontrol/subevents/index.html:94 msgid "Presale over" msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:268 pretix/control/forms/filter.py:363 #: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:93 +#: pretix/control/templates/pretixcontrol/subevents/index.html:96 msgid "Presale not started" msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:95 -#: pretix/control/views/dashboards.py:350 +#: pretix/control/templates/pretixcontrol/subevents/index.html:98 +#: pretix/control/views/dashboards.py:351 msgid "On sale" msgstr "" @@ -86,9 +86,11 @@ msgstr "" msgid "All invoices" msgstr "" -#: pretix/base/exporters/invoices.py:57 +#: pretix/base/exporters/invoices.py:57 pretix/control/forms/subevents.py:224 #: pretix/control/templates/pretixcontrol/events/index.html:62 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "" @@ -100,6 +102,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:65 #: pretix/control/templates/pretixcontrol/events/index.html:66 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "" @@ -150,8 +154,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/orders/index.html:79 #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 -#: pretix/plugins/checkinlists/exporters.py:47 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:49 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:48 msgid "Order code" @@ -171,7 +175,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:76 #: pretix/control/templates/pretixcontrol/orders/index.html:95 #: pretix/control/templates/pretixcontrol/search/orders.html:51 -#: pretix/control/templates/pretixcontrol/subevents/index.html:60 +#: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 @@ -199,16 +203,16 @@ msgstr "" msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:593 -#: pretix/base/models/event.py:766 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 +#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 -#: pretix/control/templates/pretixcontrol/subevents/index.html:47 -#: pretix/plugins/checkinlists/exporters.py:145 +#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/plugins/checkinlists/exporters.py:162 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/order.html:183 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 @@ -310,7 +314,7 @@ msgstr "" msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1056 +#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -336,10 +340,10 @@ msgid "Infinite" msgstr "" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 -#: pretix/base/models/auth.py:73 pretix/base/models/notifications.py:25 +#: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 -#: pretix/plugins/checkinlists/exporters.py:275 +#: pretix/plugins/checkinlists/exporters.py:292 #: pretix/presale/checkoutflow.py:527 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -369,7 +373,7 @@ msgid "" msgstr "" #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:24 msgid "Please enter the same password twice" msgstr "" @@ -387,8 +391,8 @@ msgstr "" #: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 #: pretix/control/templates/pretixcontrol/order/index.html:213 -#: pretix/plugins/checkinlists/exporters.py:46 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:48 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:88 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:27 msgid "Attendee name" @@ -431,7 +435,7 @@ msgid "" "on your invoice. Please contact support to resolve this manually." msgstr "" -#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:22 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -451,21 +455,21 @@ msgstr "" msgid "Your current password" msgstr "" -#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1016 -#: pretix/control/forms/users.py:22 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1021 +#: pretix/control/forms/users.py:29 msgid "New password" msgstr "" -#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:33 msgid "Repeat new password" msgstr "" #: pretix/base/forms/user.py:38 pretix/control/forms/event.py:282 -#: pretix/control/forms/users.py:30 +#: pretix/control/forms/users.py:37 msgid "Default timezone" msgstr "" -#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:38 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -672,47 +676,49 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:75 pretix/base/models/orders.py:928 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:928 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" -#: pretix/base/models/auth.py:77 +#: pretix/base/models/auth.py:82 msgid "Is active" msgstr "" -#: pretix/base/models/auth.py:79 +#: pretix/base/models/auth.py:84 msgid "Is site admin" msgstr "" -#: pretix/base/models/auth.py:81 +#: pretix/base/models/auth.py:86 msgid "Date joined" msgstr "" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:975 +#: pretix/base/models/auth.py:90 pretix/control/forms/event.py:975 msgid "Language" msgstr "" -#: pretix/base/models/auth.py:88 +#: pretix/base/models/auth.py:93 msgid "Timezone" msgstr "" -#: pretix/base/models/auth.py:91 +#: pretix/base/models/auth.py:96 msgid "Two-factor authentification is required to log in" msgstr "" -#: pretix/base/models/auth.py:95 +#: pretix/base/models/auth.py:100 msgid "Receive notifications according to my settings below" msgstr "" -#: pretix/base/models/auth.py:96 +#: pretix/base/models/auth.py:101 msgid "If turned off, you will not get any notifications." msgstr "" -#: pretix/base/models/auth.py:107 +#: pretix/base/models/auth.py:112 #: pretix/control/templates/pretixcontrol/order/index.html:95 #: pretix/control/templates/pretixcontrol/orders/index.html:82 #: pretix/control/templates/pretixcontrol/search/orders.html:42 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:15 #: pretix/control/templates/pretixcontrol/users/form.html:4 #: pretix/control/templates/pretixcontrol/users/form.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:117 @@ -720,18 +726,18 @@ msgstr "" msgid "User" msgstr "" -#: pretix/base/models/auth.py:108 -#: pretix/control/templates/pretixcontrol/base.html:227 +#: pretix/base/models/auth.py:113 +#: pretix/control/templates/pretixcontrol/base.html:244 #: pretix/control/templates/pretixcontrol/users/index.html:5 #: pretix/control/templates/pretixcontrol/users/index.html:7 msgid "Users" msgstr "" -#: pretix/base/models/auth.py:152 +#: pretix/base/models/auth.py:161 msgid "Account information changed" msgstr "" -#: pretix/base/models/auth.py:169 +#: pretix/base/models/auth.py:178 #: pretix/control/templates/pretixcontrol/auth/forgot.html:7 msgid "Password recovery" msgstr "" @@ -749,14 +755,16 @@ msgstr "" #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:173 #: pretix/control/forms/filter.py:643 pretix/control/forms/item.py:112 -#: pretix/control/forms/orders.py:129 +#: pretix/control/forms/orders.py:131 pretix/control/forms/orders.py:176 +#: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:6 #: pretix/control/templates/pretixcontrol/subevents/detail.html:11 #: pretix/control/templates/pretixcontrol/vouchers/index.html:87 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:120 -#: pretix/plugins/checkinlists/exporters.py:278 +#: pretix/plugins/checkinlists/exporters.py:295 #: pretix/plugins/reports/exporters.py:255 pretix/plugins/sendmail/forms.py:69 msgctxt "subevent" msgid "Date" @@ -817,15 +825,18 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:599 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -839,25 +850,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:236 pretix/base/models/event.py:602 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:603 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:608 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:609 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:248 pretix/base/models/event.py:614 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 msgid "Location" msgstr "" @@ -874,7 +889,7 @@ msgstr "" #: pretix/base/models/event.py:259 pretix/control/forms/filter.py:367 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:355 +#: pretix/control/views/dashboards.py:356 msgid "Event series" msgstr "" @@ -888,7 +903,7 @@ msgid "Event" msgstr "" #: pretix/base/models/event.py:265 -#: pretix/control/templates/pretixcontrol/base.html:206 +#: pretix/control/templates/pretixcontrol/base.html:223 #: pretix/control/templates/pretixcontrol/events/index.html:5 #: pretix/control/templates/pretixcontrol/events/index.html:7 #: pretix/control/templates/pretixcontrol/organizers/base.html:19 @@ -896,36 +911,36 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:588 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:265 #: pretix/control/forms/filter.py:554 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:589 +#: pretix/base/models/event.py:587 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:618 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:625 +#: pretix/base/models/event.py:623 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:626 +#: pretix/base/models/event.py:624 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:758 +#: pretix/base/models/event.py:756 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:763 +#: pretix/base/models/event.py:761 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1118,14 +1133,14 @@ msgstr "" #: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:649 -#: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:16 +#: pretix/control/forms/orders.py:115 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 #: pretix/control/templates/pretixcontrol/vouchers/index.html:85 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:118 #: pretix/control/views/vouchers.py:60 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:180 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -1257,7 +1272,7 @@ msgstr "" msgid "Date" msgstr "" -#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:131 msgid "Time" msgstr "" @@ -1359,7 +1374,7 @@ msgstr "" msgid "Question options" msgstr "" -#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1085 +#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1090 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" @@ -1388,6 +1403,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:298 #: pretix/control/templates/pretixcontrol/subevents/detail.html:56 msgid "Quotas" msgstr "" @@ -1485,6 +1501,7 @@ msgid "Total amount" msgstr "" #: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "" @@ -1509,7 +1526,7 @@ msgstr "" #: pretix/base/models/orders.py:185 pretix/base/models/orders.py:687 #: pretix/base/models/orders.py:764 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:144 +#: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" msgstr "" @@ -1540,7 +1557,7 @@ msgstr "" #: pretix/base/models/orders.py:515 pretix/control/views/item.py:439 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/presale/checkoutflow.py:535 @@ -1550,7 +1567,7 @@ msgstr "" #: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 @@ -1568,8 +1585,8 @@ msgid "Variation" msgstr "" #: pretix/base/models/orders.py:594 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:83 msgid "Price" msgstr "" @@ -1666,7 +1683,7 @@ msgid "Organizer" msgstr "" #: pretix/base/models/organizer.py:49 -#: pretix/control/templates/pretixcontrol/base.html:212 +#: pretix/control/templates/pretixcontrol/base.html:229 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 #: pretix/control/templates/pretixcontrol/organizers/index.html:8 msgid "Organizers" @@ -1863,7 +1880,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:18 +#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:25 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2235,15 +2252,15 @@ msgstr "" msgid "Presale end" msgstr "" -#: pretix/base/reldate.py:149 pretix/base/reldate.py:238 +#: pretix/base/reldate.py:153 pretix/base/reldate.py:247 msgid "Fixed date:" msgstr "" -#: pretix/base/reldate.py:150 pretix/base/reldate.py:239 +#: pretix/base/reldate.py:154 pretix/base/reldate.py:248 msgid "Relative date:" msgstr "" -#: pretix/base/reldate.py:153 pretix/base/reldate.py:242 +#: pretix/base/reldate.py:162 pretix/base/reldate.py:251 msgid "Not set" msgstr "" @@ -2542,7 +2559,7 @@ msgstr "" msgid "Payment received for your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:44 +#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:46 msgid "The new expiry date needs to be in the future." msgstr "" @@ -2984,7 +3001,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:320 +#: pretix/control/templates/pretixcontrol/base.html:359 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3223,11 +3240,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3235,7 +3252,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3334,11 +3351,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3356,11 +3373,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -3734,7 +3751,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3900,45 +3917,55 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +msgid "Compatibility mode" +msgstr "" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -3946,33 +3973,33 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "" @@ -3990,7 +4017,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4121,7 +4148,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4179,13 +4206,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4322,21 +4349,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4345,69 +4372,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4481,29 +4508,180 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +msgid "Last date" +msgstr "" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +msgid "Day" +msgstr "" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +msgid "November" +msgstr "" + +#: pretix/control/forms/subevents.py:303 +msgid "December" +msgstr "" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +msgid "Invalid product selected." +msgstr "" + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -4688,16 +4866,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5019,12 +5197,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5044,20 +5222,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5169,9 +5347,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5184,66 +5364,87 @@ msgstr "" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 -msgid "Account Settings" +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +msgid "Admin mode" msgstr "" #: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +msgid "End admin session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:179 +msgid "Account Settings" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +msgid "Admin sessions" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5252,23 +5453,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5315,6 +5516,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5391,7 +5593,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5409,6 +5613,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5421,6 +5626,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5579,6 +5785,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -5815,7 +6022,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -5874,15 +6081,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6029,6 +6236,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6040,6 +6248,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6065,8 +6274,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "" @@ -6141,6 +6350,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6192,24 +6402,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6282,7 +6493,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6291,7 +6502,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7439,6 +7650,76 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +msgid "Repetition rule" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7455,18 +7736,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7482,10 +7751,25 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +msgctxt "subevent" +msgid "Create many new dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -7791,6 +8075,41 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +msgid "Session notes" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +msgid "Start session" +msgstr "" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8151,13 +8470,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8238,22 +8557,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8340,58 +8659,58 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -8709,109 +9028,118 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "" + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +msgid "Your comment has been saved." +msgstr "" + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -8849,24 +9177,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9246,34 +9574,34 @@ msgstr "" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9341,16 +9669,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9485,11 +9813,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -9855,7 +10183,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -9936,7 +10264,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -9945,19 +10273,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -9967,104 +10295,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "" @@ -10116,23 +10471,23 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10276,31 +10631,31 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11514,26 +11869,26 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/djangojs.pot b/src/pretix/locale/djangojs.pot index 631b16fe0..2a6da711c 100644 --- a/src/pretix/locale/djangojs.pot +++ b/src/pretix/locale/djangojs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -180,6 +180,12 @@ msgstr "" msgid "Count" msgstr "" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "" diff --git a/src/pretix/locale/es/LC_MESSAGES/django.po b/src/pretix/locale/es/LC_MESSAGES/django.po index 6a0da4ded..2189e3ed4 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: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -19,28 +19,28 @@ msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:344 +#: pretix/control/views/dashboards.py:345 msgid "Shop disabled" msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:269 pretix/control/forms/filter.py:364 #: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:91 +#: pretix/control/templates/pretixcontrol/subevents/index.html:94 msgid "Presale over" msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:268 pretix/control/forms/filter.py:363 #: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:93 +#: pretix/control/templates/pretixcontrol/subevents/index.html:96 msgid "Presale not started" msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:95 -#: pretix/control/views/dashboards.py:350 +#: pretix/control/templates/pretixcontrol/subevents/index.html:98 +#: pretix/control/views/dashboards.py:351 msgid "On sale" msgstr "" @@ -85,9 +85,11 @@ msgstr "" msgid "All invoices" msgstr "" -#: pretix/base/exporters/invoices.py:57 +#: pretix/base/exporters/invoices.py:57 pretix/control/forms/subevents.py:224 #: pretix/control/templates/pretixcontrol/events/index.html:62 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "" @@ -99,6 +101,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:65 #: pretix/control/templates/pretixcontrol/events/index.html:66 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "" @@ -149,8 +153,8 @@ msgstr "" #: pretix/control/templates/pretixcontrol/orders/index.html:79 #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 -#: pretix/plugins/checkinlists/exporters.py:47 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:49 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:48 msgid "Order code" @@ -170,7 +174,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:76 #: pretix/control/templates/pretixcontrol/orders/index.html:95 #: pretix/control/templates/pretixcontrol/search/orders.html:51 -#: pretix/control/templates/pretixcontrol/subevents/index.html:60 +#: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 @@ -198,16 +202,16 @@ msgstr "" msgid "Company" msgstr "" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:593 -#: pretix/base/models/event.py:766 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 +#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 -#: pretix/control/templates/pretixcontrol/subevents/index.html:47 -#: pretix/plugins/checkinlists/exporters.py:145 +#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/plugins/checkinlists/exporters.py:162 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/order.html:183 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 @@ -309,7 +313,7 @@ msgstr "" msgid "Current user's carts" msgstr "" -#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1056 +#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -335,10 +339,10 @@ msgid "Infinite" msgstr "" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 -#: pretix/base/models/auth.py:73 pretix/base/models/notifications.py:25 +#: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 -#: pretix/plugins/checkinlists/exporters.py:275 +#: pretix/plugins/checkinlists/exporters.py:292 #: pretix/presale/checkoutflow.py:527 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -368,7 +372,7 @@ msgid "" msgstr "" #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:24 msgid "Please enter the same password twice" msgstr "" @@ -386,8 +390,8 @@ msgstr "" #: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 #: pretix/control/templates/pretixcontrol/order/index.html:213 -#: pretix/plugins/checkinlists/exporters.py:46 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:48 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:88 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:27 msgid "Attendee name" @@ -430,7 +434,7 @@ msgid "" "on your invoice. Please contact support to resolve this manually." msgstr "" -#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:22 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -450,21 +454,21 @@ msgstr "" msgid "Your current password" msgstr "" -#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1016 -#: pretix/control/forms/users.py:22 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1021 +#: pretix/control/forms/users.py:29 msgid "New password" msgstr "" -#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:33 msgid "Repeat new password" msgstr "" #: pretix/base/forms/user.py:38 pretix/control/forms/event.py:282 -#: pretix/control/forms/users.py:30 +#: pretix/control/forms/users.py:37 msgid "Default timezone" msgstr "" -#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:38 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -671,47 +675,49 @@ msgstr "" msgid "Default list" msgstr "" -#: pretix/base/models/auth.py:75 pretix/base/models/orders.py:928 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:928 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "" -#: pretix/base/models/auth.py:77 +#: pretix/base/models/auth.py:82 msgid "Is active" msgstr "" -#: pretix/base/models/auth.py:79 +#: pretix/base/models/auth.py:84 msgid "Is site admin" msgstr "" -#: pretix/base/models/auth.py:81 +#: pretix/base/models/auth.py:86 msgid "Date joined" msgstr "" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:975 +#: pretix/base/models/auth.py:90 pretix/control/forms/event.py:975 msgid "Language" msgstr "" -#: pretix/base/models/auth.py:88 +#: pretix/base/models/auth.py:93 msgid "Timezone" msgstr "" -#: pretix/base/models/auth.py:91 +#: pretix/base/models/auth.py:96 msgid "Two-factor authentification is required to log in" msgstr "" -#: pretix/base/models/auth.py:95 +#: pretix/base/models/auth.py:100 msgid "Receive notifications according to my settings below" msgstr "" -#: pretix/base/models/auth.py:96 +#: pretix/base/models/auth.py:101 msgid "If turned off, you will not get any notifications." msgstr "" -#: pretix/base/models/auth.py:107 +#: pretix/base/models/auth.py:112 #: pretix/control/templates/pretixcontrol/order/index.html:95 #: pretix/control/templates/pretixcontrol/orders/index.html:82 #: pretix/control/templates/pretixcontrol/search/orders.html:42 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:15 #: pretix/control/templates/pretixcontrol/users/form.html:4 #: pretix/control/templates/pretixcontrol/users/form.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:117 @@ -719,18 +725,18 @@ msgstr "" msgid "User" msgstr "" -#: pretix/base/models/auth.py:108 -#: pretix/control/templates/pretixcontrol/base.html:227 +#: pretix/base/models/auth.py:113 +#: pretix/control/templates/pretixcontrol/base.html:244 #: pretix/control/templates/pretixcontrol/users/index.html:5 #: pretix/control/templates/pretixcontrol/users/index.html:7 msgid "Users" msgstr "" -#: pretix/base/models/auth.py:152 +#: pretix/base/models/auth.py:161 msgid "Account information changed" msgstr "" -#: pretix/base/models/auth.py:169 +#: pretix/base/models/auth.py:178 #: pretix/control/templates/pretixcontrol/auth/forgot.html:7 msgid "Password recovery" msgstr "" @@ -748,14 +754,16 @@ msgstr "" #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:173 #: pretix/control/forms/filter.py:643 pretix/control/forms/item.py:112 -#: pretix/control/forms/orders.py:129 +#: pretix/control/forms/orders.py:131 pretix/control/forms/orders.py:176 +#: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:6 #: pretix/control/templates/pretixcontrol/subevents/detail.html:11 #: pretix/control/templates/pretixcontrol/vouchers/index.html:87 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:120 -#: pretix/plugins/checkinlists/exporters.py:278 +#: pretix/plugins/checkinlists/exporters.py:295 #: pretix/plugins/reports/exporters.py:255 pretix/plugins/sendmail/forms.py:69 msgctxt "subevent" msgid "Date" @@ -816,15 +824,18 @@ msgstr "" msgid "Event currency" msgstr "" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:599 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "" @@ -838,25 +849,29 @@ msgid "" "organization profile." msgstr "" -#: pretix/base/models/event.py:236 pretix/base/models/event.py:602 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:603 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:608 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:609 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "" -#: pretix/base/models/event.py:248 pretix/base/models/event.py:614 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 msgid "Location" msgstr "" @@ -873,7 +888,7 @@ msgstr "" #: pretix/base/models/event.py:259 pretix/control/forms/filter.py:367 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:355 +#: pretix/control/views/dashboards.py:356 msgid "Event series" msgstr "" @@ -887,7 +902,7 @@ msgid "Event" msgstr "" #: pretix/base/models/event.py:265 -#: pretix/control/templates/pretixcontrol/base.html:206 +#: pretix/control/templates/pretixcontrol/base.html:223 #: pretix/control/templates/pretixcontrol/events/index.html:5 #: pretix/control/templates/pretixcontrol/events/index.html:7 #: pretix/control/templates/pretixcontrol/organizers/base.html:19 @@ -895,36 +910,36 @@ msgstr "" msgid "Events" msgstr "" -#: pretix/base/models/event.py:588 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:265 #: pretix/control/forms/filter.py:554 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "" -#: pretix/base/models/event.py:589 +#: pretix/base/models/event.py:587 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." msgstr "" -#: pretix/base/models/event.py:618 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "" -#: pretix/base/models/event.py:625 +#: pretix/base/models/event.py:623 msgid "Date in event series" msgstr "" -#: pretix/base/models/event.py:626 +#: pretix/base/models/event.py:624 msgid "Dates in event series" msgstr "" -#: pretix/base/models/event.py:758 +#: pretix/base/models/event.py:756 msgid "Can not contain spaces or special characters except underscores" msgstr "" -#: pretix/base/models/event.py:763 +#: pretix/base/models/event.py:761 msgid "The property name may only contain letters, numbers and underscores." msgstr "" @@ -1117,14 +1132,14 @@ msgstr "" #: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:649 -#: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:16 +#: pretix/control/forms/orders.py:115 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 #: pretix/control/templates/pretixcontrol/vouchers/index.html:85 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:118 #: pretix/control/views/vouchers.py:60 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:180 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -1256,7 +1271,7 @@ msgstr "" msgid "Date" msgstr "" -#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:131 msgid "Time" msgstr "" @@ -1358,7 +1373,7 @@ msgstr "" msgid "Question options" msgstr "" -#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1085 +#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1090 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "" @@ -1387,6 +1402,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:298 #: pretix/control/templates/pretixcontrol/subevents/detail.html:56 msgid "Quotas" msgstr "" @@ -1484,6 +1500,7 @@ msgid "Total amount" msgstr "" #: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "" @@ -1508,7 +1525,7 @@ msgstr "" #: pretix/base/models/orders.py:185 pretix/base/models/orders.py:687 #: pretix/base/models/orders.py:764 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:144 +#: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" msgstr "" @@ -1539,7 +1556,7 @@ msgstr "" #: pretix/base/models/orders.py:515 pretix/control/views/item.py:439 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/presale/checkoutflow.py:535 @@ -1549,7 +1566,7 @@ msgstr "" #: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 @@ -1567,8 +1584,8 @@ msgid "Variation" msgstr "" #: pretix/base/models/orders.py:594 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:83 msgid "Price" msgstr "" @@ -1665,7 +1682,7 @@ msgid "Organizer" msgstr "" #: pretix/base/models/organizer.py:49 -#: pretix/control/templates/pretixcontrol/base.html:212 +#: pretix/control/templates/pretixcontrol/base.html:229 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 #: pretix/control/templates/pretixcontrol/organizers/index.html:8 msgid "Organizers" @@ -1862,7 +1879,7 @@ msgstr "" msgid "Voucher value" msgstr "" -#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:18 +#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:25 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" @@ -2234,15 +2251,15 @@ msgstr "" msgid "Presale end" msgstr "" -#: pretix/base/reldate.py:149 pretix/base/reldate.py:238 +#: pretix/base/reldate.py:153 pretix/base/reldate.py:247 msgid "Fixed date:" msgstr "" -#: pretix/base/reldate.py:150 pretix/base/reldate.py:239 +#: pretix/base/reldate.py:154 pretix/base/reldate.py:248 msgid "Relative date:" msgstr "" -#: pretix/base/reldate.py:153 pretix/base/reldate.py:242 +#: pretix/base/reldate.py:162 pretix/base/reldate.py:251 msgid "Not set" msgstr "" @@ -2541,7 +2558,7 @@ msgstr "" msgid "Payment received for your order: %(code)s" msgstr "" -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:44 +#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:46 msgid "The new expiry date needs to be in the future." msgstr "" @@ -2983,7 +3000,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:320 +#: pretix/control/templates/pretixcontrol/base.html:359 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3222,11 +3239,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3234,7 +3251,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3333,11 +3350,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3355,11 +3372,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -3733,7 +3750,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3899,45 +3916,55 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +msgid "Compatibility mode" +msgstr "" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -3945,33 +3972,33 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "" @@ -3989,7 +4016,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4120,7 +4147,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4178,13 +4205,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4321,21 +4348,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4344,69 +4371,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4480,29 +4507,180 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +msgid "Last date" +msgstr "" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +msgid "Day" +msgstr "" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +msgid "November" +msgstr "" + +#: pretix/control/forms/subevents.py:303 +msgid "December" +msgstr "" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +msgid "Invalid product selected." +msgstr "" + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -4687,16 +4865,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5018,12 +5196,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5043,20 +5221,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5168,9 +5346,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5183,66 +5363,87 @@ msgstr "" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 -msgid "Account Settings" +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +msgid "Admin mode" msgstr "" #: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +msgid "End admin session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:179 +msgid "Account Settings" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +msgid "Admin sessions" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5251,23 +5452,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5314,6 +5515,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5390,7 +5592,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5408,6 +5612,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5420,6 +5625,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5578,6 +5784,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -5814,7 +6021,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -5873,15 +6080,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6028,6 +6235,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6039,6 +6247,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6064,8 +6273,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "" @@ -6140,6 +6349,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6191,24 +6401,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6281,7 +6492,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6290,7 +6501,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7438,6 +7649,76 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +msgid "Repetition rule" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7454,18 +7735,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7481,10 +7750,25 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +msgctxt "subevent" +msgid "Create many new dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -7790,6 +8074,41 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +msgid "Session notes" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +msgid "Start session" +msgstr "" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8150,13 +8469,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8237,22 +8556,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8339,58 +8658,58 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -8708,109 +9027,118 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "" + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +msgid "Your comment has been saved." +msgstr "" + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -8848,24 +9176,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9245,34 +9573,34 @@ msgstr "" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9340,16 +9668,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9484,11 +9812,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -9854,7 +10182,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -9935,7 +10263,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -9944,19 +10272,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -9966,104 +10294,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "" @@ -10115,23 +10470,23 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10275,31 +10630,31 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11513,26 +11868,26 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/es/LC_MESSAGES/djangojs.po b/src/pretix/locale/es/LC_MESSAGES/djangojs.po index fbf97188a..e2ac4a7b1 100644 --- a/src/pretix/locale/es/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/es/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -179,6 +179,12 @@ msgstr "" msgid "Count" msgstr "" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "" diff --git a/src/pretix/locale/fr/LC_MESSAGES/django.po b/src/pretix/locale/fr/LC_MESSAGES/django.po index c41980676..486919b33 100644 --- a/src/pretix/locale/fr/LC_MESSAGES/django.po +++ b/src/pretix/locale/fr/LC_MESSAGES/django.po @@ -3,11 +3,11 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-29 04:00+0000\n" "Last-Translator: Nicolas Pettiaux \n" -"Language-Team: French " -"\n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,28 +17,28 @@ msgstr "" #: htmlcov/pretix_control_views_dashboards_py.html:898 #: pretix/control/templates/pretixcontrol/events/index.html:122 -#: pretix/control/views/dashboards.py:344 +#: pretix/control/views/dashboards.py:345 msgid "Shop disabled" msgstr "Boutique désactivée" #: htmlcov/pretix_control_views_dashboards_py.html:900 #: pretix/control/forms/filter.py:269 pretix/control/forms/filter.py:364 #: pretix/control/templates/pretixcontrol/events/index.html:124 -#: pretix/control/templates/pretixcontrol/subevents/index.html:91 +#: pretix/control/templates/pretixcontrol/subevents/index.html:94 msgid "Presale over" msgstr "Prévente terminée" #: htmlcov/pretix_control_views_dashboards_py.html:902 #: pretix/control/forms/filter.py:268 pretix/control/forms/filter.py:363 #: pretix/control/templates/pretixcontrol/events/index.html:126 -#: pretix/control/templates/pretixcontrol/subevents/index.html:93 +#: pretix/control/templates/pretixcontrol/subevents/index.html:96 msgid "Presale not started" msgstr "Prévente non commencée" #: htmlcov/pretix_control_views_dashboards_py.html:904 #: pretix/control/templates/pretixcontrol/events/index.html:128 -#: pretix/control/templates/pretixcontrol/subevents/index.html:95 -#: pretix/control/views/dashboards.py:350 +#: pretix/control/templates/pretixcontrol/subevents/index.html:98 +#: pretix/control/views/dashboards.py:351 msgid "On sale" msgstr "En vente" @@ -89,9 +89,11 @@ msgstr "Questions" msgid "All invoices" msgstr "Toutes les factures" -#: pretix/base/exporters/invoices.py:57 +#: pretix/base/exporters/invoices.py:57 pretix/control/forms/subevents.py:224 #: pretix/control/templates/pretixcontrol/events/index.html:62 #: pretix/control/templates/pretixcontrol/organizers/detail.html:14 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:19 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:18 msgid "Start date" msgstr "Date de début" @@ -106,6 +108,8 @@ msgstr "" #: pretix/base/exporters/invoices.py:65 #: pretix/control/templates/pretixcontrol/events/index.html:66 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:21 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:20 msgid "End date" msgstr "Date de fin" @@ -164,8 +168,8 @@ msgstr "Seulement les ordres payés" #: pretix/control/templates/pretixcontrol/orders/index.html:79 #: pretix/control/templates/pretixcontrol/search/orders.html:36 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:34 -#: pretix/plugins/checkinlists/exporters.py:47 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:49 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:48 msgid "Order code" @@ -185,7 +189,7 @@ msgstr "Total de la commande" #: pretix/control/templates/pretixcontrol/events/index.html:76 #: pretix/control/templates/pretixcontrol/orders/index.html:95 #: pretix/control/templates/pretixcontrol/search/orders.html:51 -#: pretix/control/templates/pretixcontrol/subevents/index.html:60 +#: pretix/control/templates/pretixcontrol/subevents/index.html:63 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:123 #: pretix/plugins/reports/exporters.py:347 #: pretix/plugins/stripe/templates/pretixplugins/stripe/control.html:51 @@ -213,16 +217,16 @@ msgstr "Date de commande" msgid "Company" msgstr "Société" -#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:593 -#: pretix/base/models/event.py:766 pretix/base/models/items.py:914 +#: pretix/base/exporters/orderlist.py:65 pretix/base/models/event.py:591 +#: pretix/base/models/event.py:764 pretix/base/models/items.py:914 #: pretix/base/models/organizer.py:31 pretix/base/models/tax.py:65 #: pretix/control/forms/item.py:200 #: pretix/control/templates/pretixcontrol/checkin/index.html:71 #: pretix/control/templates/pretixcontrol/event/tax_index.html:26 #: pretix/control/templates/pretixcontrol/order/index.html:394 #: pretix/control/templates/pretixcontrol/organizers/team_members.html:91 -#: pretix/control/templates/pretixcontrol/subevents/index.html:47 -#: pretix/plugins/checkinlists/exporters.py:145 +#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/plugins/checkinlists/exporters.py:162 #: pretix/presale/templates/pretixpresale/event/checkout_confirm.html:90 #: pretix/presale/templates/pretixpresale/event/order.html:183 #: pretix/presale/templates/pretixpresale/organizers/index.html:46 @@ -324,7 +328,7 @@ msgstr "Bloquer les bons de réduction" msgid "Current user's carts" msgstr "Panier de l'utilisateur actuel" -#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1056 +#: pretix/base/exporters/orderlist.py:156 pretix/control/forms/event.py:1061 #: pretix/control/templates/pretixcontrol/event/base.html:101 #: pretix/control/templates/pretixcontrol/event/settings.html:72 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:6 @@ -350,10 +354,10 @@ msgid "Infinite" msgstr "Illimité" #: pretix/base/forms/auth.py:17 pretix/base/forms/auth.py:173 -#: pretix/base/models/auth.py:73 pretix/base/models/notifications.py:25 +#: pretix/base/models/auth.py:78 pretix/base/models/notifications.py:25 #: pretix/base/models/orders.py:126 #: pretix/control/templates/pretixcontrol/event/settings_base.html:60 -#: pretix/plugins/checkinlists/exporters.py:275 +#: pretix/plugins/checkinlists/exporters.py:292 #: pretix/presale/checkoutflow.py:527 pretix/presale/forms/checkout.py:24 #: pretix/presale/forms/user.py:6 msgid "E-mail" @@ -385,7 +389,7 @@ msgstr "" "formulaire de connexion." #: pretix/base/forms/auth.py:77 pretix/base/forms/auth.py:133 -#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:17 +#: pretix/base/forms/user.py:21 pretix/control/forms/users.py:24 msgid "Please enter the same password twice" msgstr "Veuillez entrer le même mot de passe une deuxième fois" @@ -405,8 +409,8 @@ msgstr "" #: pretix/base/forms/questions.py:51 pretix/base/models/orders.py:598 #: pretix/control/templates/pretixcontrol/order/index.html:213 -#: pretix/plugins/checkinlists/exporters.py:46 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:48 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:88 #: pretix/presale/templates/pretixpresale/event/fragment_cart.html:27 msgid "Attendee name" @@ -458,7 +462,7 @@ msgstr "" "la TVA. Merci de prendre contact avec notre service de support pour résoudre " "ceci manuellement." -#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:15 +#: pretix/base/forms/user.py:16 pretix/control/forms/users.py:22 msgid "" "There already is an account associated with this e-mail address. Please " "choose a different one." @@ -482,21 +486,21 @@ msgstr "Le mot de passe que vous avez entré n'était pas correct." msgid "Your current password" msgstr "Votre mot de passe actuel" -#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1016 -#: pretix/control/forms/users.py:22 +#: pretix/base/forms/user.py:30 pretix/control/forms/event.py:1021 +#: pretix/control/forms/users.py:29 msgid "New password" msgstr "Nouveau mot de passe" -#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:26 +#: pretix/base/forms/user.py:34 pretix/control/forms/users.py:33 msgid "Repeat new password" msgstr "Répéter le nouveau mot de passe" #: pretix/base/forms/user.py:38 pretix/control/forms/event.py:282 -#: pretix/control/forms/users.py:30 +#: pretix/control/forms/users.py:37 msgid "Default timezone" msgstr "Fuseau horaire par défaut" -#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:31 +#: pretix/base/forms/user.py:39 pretix/control/forms/users.py:38 msgid "" "Only used for views that are not bound to an event. For all event views, the " "event timezone is used instead." @@ -714,47 +718,49 @@ msgstr "" msgid "Default list" msgstr "Liste par défaut" -#: pretix/base/models/auth.py:75 pretix/base/models/orders.py:928 +#: pretix/base/models/auth.py:80 pretix/base/models/orders.py:928 #: pretix/control/templates/pretixcontrol/users/index.html:42 msgid "Full name" msgstr "Nom complet" -#: pretix/base/models/auth.py:77 +#: pretix/base/models/auth.py:82 msgid "Is active" msgstr "Est actif" -#: pretix/base/models/auth.py:79 +#: pretix/base/models/auth.py:84 msgid "Is site admin" msgstr "Est administrateur du site" -#: pretix/base/models/auth.py:81 +#: pretix/base/models/auth.py:86 msgid "Date joined" msgstr "Date d'adhésion" -#: pretix/base/models/auth.py:85 pretix/control/forms/event.py:975 +#: pretix/base/models/auth.py:90 pretix/control/forms/event.py:975 msgid "Language" msgstr "Langue" -#: pretix/base/models/auth.py:88 +#: pretix/base/models/auth.py:93 msgid "Timezone" msgstr "Timezone" -#: pretix/base/models/auth.py:91 +#: pretix/base/models/auth.py:96 msgid "Two-factor authentification is required to log in" msgstr "" -#: pretix/base/models/auth.py:95 +#: pretix/base/models/auth.py:100 msgid "Receive notifications according to my settings below" msgstr "Recevoir des notifications selon mes paramètres ci-dessous" -#: pretix/base/models/auth.py:96 +#: pretix/base/models/auth.py:101 msgid "If turned off, you will not get any notifications." msgstr "Si elle est désactivée, vous n'obtiendrez aucune notification." -#: pretix/base/models/auth.py:107 +#: pretix/base/models/auth.py:112 #: pretix/control/templates/pretixcontrol/order/index.html:95 #: pretix/control/templates/pretixcontrol/orders/index.html:82 #: pretix/control/templates/pretixcontrol/search/orders.html:42 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:23 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:15 #: pretix/control/templates/pretixcontrol/users/form.html:4 #: pretix/control/templates/pretixcontrol/users/form.html:6 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:117 @@ -762,18 +768,18 @@ msgstr "Si elle est désactivée, vous n'obtiendrez aucune notification." msgid "User" msgstr "Utilisateur" -#: pretix/base/models/auth.py:108 -#: pretix/control/templates/pretixcontrol/base.html:227 +#: pretix/base/models/auth.py:113 +#: pretix/control/templates/pretixcontrol/base.html:244 #: pretix/control/templates/pretixcontrol/users/index.html:5 #: pretix/control/templates/pretixcontrol/users/index.html:7 msgid "Users" msgstr "Utilisateurs" -#: pretix/base/models/auth.py:152 +#: pretix/base/models/auth.py:161 msgid "Account information changed" msgstr "Modification des informations du compte" -#: pretix/base/models/auth.py:169 +#: pretix/base/models/auth.py:178 #: pretix/control/templates/pretixcontrol/auth/forgot.html:7 msgid "Password recovery" msgstr "Récupération du mot de passe" @@ -791,14 +797,16 @@ msgstr "Limiter aux produits" #: pretix/base/models/waitinglist.py:33 pretix/control/forms/checkin.py:24 #: pretix/control/forms/event.py:970 pretix/control/forms/filter.py:173 #: pretix/control/forms/filter.py:643 pretix/control/forms/item.py:112 -#: pretix/control/forms/orders.py:129 +#: pretix/control/forms/orders.py:131 pretix/control/forms/orders.py:176 +#: pretix/control/forms/vouchers.py:71 #: pretix/control/templates/pretixcontrol/checkin/lists.html:61 #: pretix/control/templates/pretixcontrol/items/quotas.html:47 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:7 #: pretix/control/templates/pretixcontrol/subevents/detail.html:6 #: pretix/control/templates/pretixcontrol/subevents/detail.html:11 #: pretix/control/templates/pretixcontrol/vouchers/index.html:87 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:120 -#: pretix/plugins/checkinlists/exporters.py:278 +#: pretix/plugins/checkinlists/exporters.py:295 #: pretix/plugins/reports/exporters.py:255 pretix/plugins/sendmail/forms.py:69 msgctxt "subevent" msgid "Date" @@ -867,15 +875,18 @@ msgstr "La Boutique est en ligne" msgid "Event currency" msgstr "Devise de l'événement" -#: pretix/base/models/event.py:225 pretix/base/models/event.py:595 +#: pretix/base/models/event.py:225 pretix/base/models/event.py:593 +#: pretix/control/forms/subevents.py:57 msgid "Event start time" msgstr "Heure de début d'événement" -#: pretix/base/models/event.py:227 pretix/base/models/event.py:597 +#: pretix/base/models/event.py:227 pretix/base/models/event.py:595 +#: pretix/control/forms/subevents.py:61 msgid "Event end time" msgstr "Heure de fin de l'événement" -#: pretix/base/models/event.py:229 pretix/base/models/event.py:599 +#: pretix/base/models/event.py:229 pretix/base/models/event.py:597 +#: pretix/control/forms/subevents.py:66 msgid "Admission time" msgstr "Heure d'admission" @@ -891,25 +902,29 @@ msgstr "" "Si cette option est sélectionnée, cet événement peut apparaître sur la page " "d'accueil du système de billetterie ou dans un profil d'organisation." -#: pretix/base/models/event.py:236 pretix/base/models/event.py:602 +#: pretix/base/models/event.py:236 pretix/base/models/event.py:600 +#: pretix/control/forms/subevents.py:77 msgid "End of presale" msgstr "Fin de la prévente" -#: pretix/base/models/event.py:237 pretix/base/models/event.py:603 +#: pretix/base/models/event.py:237 pretix/base/models/event.py:601 +#: pretix/control/forms/subevents.py:78 msgid "" "Optional. No products will be sold after this date. If you do not set this " "value, the presale will end after the end date of your event." msgstr "" -#: pretix/base/models/event.py:242 pretix/base/models/event.py:608 +#: pretix/base/models/event.py:242 pretix/base/models/event.py:606 +#: pretix/control/forms/subevents.py:71 msgid "Start of presale" msgstr "Début de la prévente" -#: pretix/base/models/event.py:243 pretix/base/models/event.py:609 +#: pretix/base/models/event.py:243 pretix/base/models/event.py:607 +#: pretix/control/forms/subevents.py:72 msgid "Optional. No products will be sold before this date." msgstr "Facultatif. Aucun produit ne sera vendu avant cette date." -#: pretix/base/models/event.py:248 pretix/base/models/event.py:614 +#: pretix/base/models/event.py:248 pretix/base/models/event.py:612 msgid "Location" msgstr "Emplacement" @@ -926,7 +941,7 @@ msgstr "Commentaire interne" #: pretix/base/models/event.py:259 pretix/control/forms/filter.py:367 #: pretix/control/templates/pretixcontrol/event/index.html:12 -#: pretix/control/views/dashboards.py:355 +#: pretix/control/views/dashboards.py:356 msgid "Event series" msgstr "Série d'événements" @@ -940,7 +955,7 @@ msgid "Event" msgstr "Événement" #: pretix/base/models/event.py:265 -#: pretix/control/templates/pretixcontrol/base.html:206 +#: pretix/control/templates/pretixcontrol/base.html:223 #: pretix/control/templates/pretixcontrol/events/index.html:5 #: pretix/control/templates/pretixcontrol/events/index.html:7 #: pretix/control/templates/pretixcontrol/organizers/base.html:19 @@ -948,14 +963,14 @@ msgstr "Événement" msgid "Events" msgstr "Événements" -#: pretix/base/models/event.py:588 pretix/base/models/items.py:210 +#: pretix/base/models/event.py:586 pretix/base/models/items.py:210 #: pretix/base/models/items.py:438 pretix/control/forms/filter.py:265 #: pretix/control/forms/filter.py:554 #: pretix/control/templates/pretixcontrol/users/index.html:46 msgid "Active" msgstr "Actif" -#: pretix/base/models/event.py:589 +#: pretix/base/models/event.py:587 msgid "" "Only with this checkbox enabled, this date is visible in the frontend to " "users." @@ -963,24 +978,24 @@ msgstr "" "Avec seulement cette case cochée, cette date est visible dans le front-end " "pour les utilisateurs." -#: pretix/base/models/event.py:618 pretix/control/forms/event.py:850 +#: pretix/base/models/event.py:616 pretix/control/forms/event.py:850 msgid "Frontpage text" msgstr "Texte de la page de garde" -#: pretix/base/models/event.py:625 +#: pretix/base/models/event.py:623 msgid "Date in event series" msgstr "Date de la série d'événements" -#: pretix/base/models/event.py:626 +#: pretix/base/models/event.py:624 msgid "Dates in event series" msgstr "Dates des séries d'événements" -#: pretix/base/models/event.py:758 +#: pretix/base/models/event.py:756 msgid "Can not contain spaces or special characters except underscores" msgstr "" "Ne peut pas contenir d'espaces ou de caractères spéciaux sauf soulignés" -#: pretix/base/models/event.py:763 +#: pretix/base/models/event.py:761 msgid "The property name may only contain letters, numbers and underscores." msgstr "" "Le nom de la propriété ne peut contenir que des lettres, des chiffres et des " @@ -1215,14 +1230,14 @@ msgstr "" #: pretix/base/models/items.py:307 pretix/base/models/vouchers.py:139 #: pretix/base/models/waitinglist.py:49 pretix/control/forms/filter.py:649 -#: pretix/control/forms/orders.py:113 pretix/control/forms/vouchers.py:16 +#: pretix/control/forms/orders.py:115 pretix/control/forms/vouchers.py:23 #: pretix/control/templates/pretixcontrol/item/base.html:3 #: pretix/control/templates/pretixcontrol/orders/overview.html:32 #: pretix/control/templates/pretixcontrol/vouchers/index.html:85 #: pretix/control/templates/pretixcontrol/waitinglist/index.html:118 #: pretix/control/views/vouchers.py:60 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/reports/exporters.py:180 #: pretix/presale/templates/pretixpresale/event/waitinglist.html:10 msgid "Product" @@ -1356,7 +1371,7 @@ msgstr "Chargement de fichiers" msgid "Date" msgstr "Date" -#: pretix/base/models/items.py:656 pretix/base/reldate.py:127 +#: pretix/base/models/items.py:656 pretix/base/reldate.py:131 msgid "Time" msgstr "Durée" @@ -1461,7 +1476,7 @@ msgstr "" msgid "Question options" msgstr "" -#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1085 +#: pretix/base/models/items.py:917 pretix/control/forms/event.py:1090 #: pretix/control/templates/pretixcontrol/items/quotas.html:49 msgid "Total capacity" msgstr "Capacité totale" @@ -1490,6 +1505,7 @@ msgstr "Quota" #: pretix/control/templates/pretixcontrol/event/base.html:51 #: pretix/control/templates/pretixcontrol/items/quotas.html:3 #: pretix/control/templates/pretixcontrol/items/quotas.html:5 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:298 #: pretix/control/templates/pretixcontrol/subevents/detail.html:56 msgid "Quotas" msgstr "Quotas" @@ -1591,6 +1607,7 @@ msgid "Total amount" msgstr "Montant total" #: pretix/base/models/orders.py:161 pretix/base/models/vouchers.py:170 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:21 msgid "Comment" msgstr "Commentaires" @@ -1617,7 +1634,7 @@ msgstr "Meta information" #: pretix/base/models/orders.py:185 pretix/base/models/orders.py:687 #: pretix/base/models/orders.py:764 #: pretix/plugins/banktransfer/templates/pretixplugins/banktransfer/transaction_list.html:15 -#: pretix/plugins/checkinlists/exporters.py:144 +#: pretix/plugins/checkinlists/exporters.py:161 msgid "Order" msgstr "Commander" @@ -1653,7 +1670,7 @@ msgstr "Le produit commandé \"{item}\" n'est plus disponible." #: pretix/base/models/orders.py:515 pretix/control/views/item.py:439 #: pretix/control/views/vouchers.py:77 pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 #: pretix/presale/checkoutflow.py:535 @@ -1663,7 +1680,7 @@ msgstr "Oui" #: pretix/base/models/orders.py:517 pretix/control/forms/event.py:556 #: pretix/control/views/item.py:439 pretix/control/views/vouchers.py:77 #: pretix/control/views/vouchers.py:78 -#: pretix/plugins/checkinlists/exporters.py:302 +#: pretix/plugins/checkinlists/exporters.py:319 #: pretix/plugins/paypal/templates/pretixplugins/paypal/action_refund.html:14 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:82 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:83 @@ -1681,8 +1698,8 @@ msgid "Variation" msgstr "Variante" #: pretix/base/models/orders.py:594 -#: pretix/plugins/checkinlists/exporters.py:146 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:163 +#: pretix/plugins/checkinlists/exporters.py:280 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:83 msgid "Price" msgstr "Tarif" @@ -1783,7 +1800,7 @@ msgid "Organizer" msgstr "Organisateur" #: pretix/base/models/organizer.py:49 -#: pretix/control/templates/pretixcontrol/base.html:212 +#: pretix/control/templates/pretixcontrol/base.html:229 #: pretix/control/templates/pretixcontrol/organizers/index.html:6 #: pretix/control/templates/pretixcontrol/organizers/index.html:8 msgid "Organizers" @@ -1998,7 +2015,7 @@ msgstr "Mode prix" msgid "Voucher value" msgstr "Valeur du bon" -#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:18 +#: pretix/base/models/vouchers.py:142 pretix/control/forms/vouchers.py:25 msgid "This product is added to the user's cart if the voucher is redeemed." msgstr "" "Ce produit est ajouté au panier de l'utilisateur si le bon est utilisé." @@ -2423,15 +2440,15 @@ msgstr "Début de la prévente" msgid "Presale end" msgstr "Fin de la prévente" -#: pretix/base/reldate.py:149 pretix/base/reldate.py:238 +#: pretix/base/reldate.py:153 pretix/base/reldate.py:247 msgid "Fixed date:" msgstr "Date fixe:" -#: pretix/base/reldate.py:150 pretix/base/reldate.py:239 +#: pretix/base/reldate.py:154 pretix/base/reldate.py:248 msgid "Relative date:" msgstr "Date relative:" -#: pretix/base/reldate.py:153 pretix/base/reldate.py:242 +#: pretix/base/reldate.py:162 pretix/base/reldate.py:251 msgid "Not set" msgstr "Non réglé" @@ -2795,7 +2812,7 @@ msgstr "" msgid "Payment received for your order: %(code)s" msgstr "Paiement reçu pour votre commande: %(code)s" -#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:44 +#: pretix/base/services/orders.py:184 pretix/control/forms/orders.py:46 msgid "The new expiry date needs to be in the future." msgstr "La nouvelle date d'expiration doit être dans le futur." @@ -3386,7 +3403,7 @@ msgstr "" #: pretix/base/templates/pretixbase/email/email_footer.html:3 #: pretix/control/templates/pretixcontrol/auth/base.html:29 -#: pretix/control/templates/pretixcontrol/base.html:320 +#: pretix/control/templates/pretixcontrol/base.html:359 #: pretix/presale/templates/pretixpresale/base_footer.html:36 #, python-format msgid "powered by pretix" @@ -3675,11 +3692,11 @@ msgstr "" msgid "Available languages" msgstr "Langues disponibles" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "Afficher le nombre de billets restants" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" "Montrer publiquement combien de billets d'un certain type sont encore " @@ -3689,7 +3706,7 @@ msgstr "" msgid "Enable waiting list" msgstr "Activer la liste d'attente" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3819,11 +3836,11 @@ msgstr "" "Le nombre de minutes réservés à cet utilisateur pour conserver les articles " "dans le panier." -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "URL des Mentions légales" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3845,11 +3862,11 @@ msgstr "" "fonction Pages pour publier vos conditions d'utilisation, vous n'avez pas " "besoin de ce paramètre puisque vous pouvez le configurer ici." -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "Adresse de contact" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -4294,7 +4311,7 @@ msgstr "Places disponibles: {event}, {url}, {product}, {hours}, {code}" msgid "Available placeholders: {event}, {code}, {url}" msgstr "Places disponibles: {event}, {code}, {url}" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -4484,53 +4501,65 @@ msgstr "" "par exemple être utilisé pour fournir des widgets qui donnent des remises ou " "déverrouiller des produits secrets." -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +#, fuzzy +#| msgid "Incompatible" +msgid "Compatibility mode" +msgstr "Incompatible" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "Le code de bon de réduction n'existe pas." -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 #, fuzzy #| msgid "Ticket download" msgid "Ticket downloads" msgstr "Téléchargement du ticket" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 #, fuzzy #| msgid "You will be able to download your tickets here starting on %(date)s." msgid "Your customers will be able to download their tickets in PDF format." msgstr "Vous pourrez télécharger vos billets ici à partir de %(date)s." -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 #, fuzzy #| msgid "Require attendee names" msgid "Require all attendees to fill in their names" msgstr "Noms des participants requis" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 #, fuzzy #| msgid "Alipay via Stripe" msgid "Payment via Stripe" msgstr "Alipay via Stripe" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -4538,37 +4567,37 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 #, fuzzy #| msgid "Bank transfer" msgid "Payment by bank transfer" msgstr "Virement bancaire" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "Nom du produit" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 #, fuzzy #| msgid "Prefix (optional)" msgid "Price (optional)" msgstr "Préfixe (optionnel)" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 #, fuzzy #| msgid "Currently unavailable" msgid "Quantity available" @@ -4588,7 +4617,7 @@ msgstr "Toutes les commandes" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4719,7 +4748,7 @@ msgstr "Tous les participants" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "Enregistré" @@ -4777,13 +4806,13 @@ msgstr "Filtrer par tag" msgid "Search voucher" msgstr "Chercher un bon de réduction" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} - Toute les variantes" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "Tout produit dans le quota \"{quota}\"" @@ -4943,11 +4972,11 @@ msgstr "" "Sachez qu'il est impossible d'acheter ce produit si tous les add-ons " "disponibles sont épuisés." -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "Overbook quota" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" @@ -4956,11 +4985,11 @@ msgstr "" "conduit à un quota excédentaire et que vous avez vendu plus de billets que " "prévu !" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "Recalculer les taxes" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4975,56 +5004,56 @@ msgstr "" "seulement si nécessaire. Notez que des écarts d'arrondi peuvent apparaître " "dans cette procédure." -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "Informer l'utilisateur" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "Envoyer un email au client l'informant que sa commande a été modifiée." -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "Ajouter un nouveau produit à la commande" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "Add-On à" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "Prix brut" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" "Inclure les taxes, le cas échéant. Laisser vide pour le prix par défaut du " "produit" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "inactif" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "Nouvelle date" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "Nouveau prix (brut)" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" "Vous devez saisir un prix si vous souhaitez modifier le prix du produit." -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "Invalider les secrets" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " @@ -5034,16 +5063,16 @@ msgstr "" "lien vers la page de commande à l'utilisateur et l'utilisateur devra " "télécharger ses tickets à nouveau. Les anciennes versions seront invalides." -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "Sujet" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "Destinataire" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "Message" @@ -5129,17 +5158,184 @@ msgctxt "form" msgid "Optional" msgstr "Optionnel" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +#, fuzzy +#| msgid "Number of tickets" +msgid "Number of repititions" +msgstr "Nombre de billets" + +#: pretix/control/forms/subevents.py:253 +#, fuzzy +#| msgid "Last update" +msgid "Last date" +msgstr "Dernière mise à jour" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#, fuzzy +#| msgid "Display" +msgid "Day" +msgstr "Affichage" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +#, fuzzy +#| msgid "Search" +msgid "March" +msgstr "Chercher" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +#, fuzzy +#| msgid "Member" +msgid "September" +msgstr "Membre" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +#, fuzzy +#| msgid "Member" +msgid "November" +msgstr "Membre" + +#: pretix/control/forms/subevents.py:303 +#, fuzzy +#| msgid "Member" +msgid "December" +msgstr "Membre" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" "Vos modifications n'ont pas pu être sauvegardées. Voir ci-dessous pour plus " "de détails." -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +#, fuzzy +#| msgid "Invalid token selected." +msgid "Invalid product selected." +msgstr "Token sélectionné invalide" + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "Codes" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." @@ -5147,15 +5343,15 @@ msgstr "" "Ajoutez un code de bon d'achat par ligne. Nous vous suggérons de copier " "cette liste et de l'enregistrer dans un fichier." -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "Utilisation maximale par bon" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "Nombre de fois que CHACUN de ces bons peut être échangé." -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "Un bon de réduction avec un de ces codes existe déjà." @@ -5353,16 +5549,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "L'authentification à deux facteurs a été activée." -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "L'authentification à deux facteurs a été désactivée." -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "Vos codes d'urgence à deux facteurs ont été régénérés." @@ -5693,12 +5889,12 @@ msgstr "Le token \"{name}\" a été révoqué." msgid "Your account settings have been changed." msgstr "Les paramètres de votre compte ont été modifiés." -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "Votre adresse e-mail a été changée en {email}." -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "Votre mot de passe a été modifié." @@ -5718,7 +5914,7 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." @@ -5726,7 +5922,7 @@ msgstr "" "L'événement sélectionné n' a pas été trouvé ou vous n'avez pas la permission " "de l'administrer." -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." @@ -5734,8 +5930,8 @@ msgstr "" "L'organisateur sélectionné n' a pas été trouvé ou vous n'avez pas la " "permission de l'administrer." -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "Vous n'avez pas la permission de voir ce contenu." @@ -5858,9 +6054,11 @@ msgstr "Définir un nouveau mot de passe" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5873,66 +6071,93 @@ msgstr "Sauvegarder" msgid "Create a new account" msgstr "Créer un nouveau compte" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "Basculer la navigation" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "Accéder à la Boutique" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "Recherche d'événements" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "Accéder à la boutique" -#: pretix/control/templates/pretixcontrol/base.html:162 +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +#, fuzzy +#| msgid "Admission time" +msgid "Admin mode" +msgstr "Heure d'admission" + +#: pretix/control/templates/pretixcontrol/base.html:167 +#, fuzzy +#| msgid "Event admission" +msgid "End admin session" +msgstr "Admission à l'événement" + +#: pretix/control/templates/pretixcontrol/base.html:179 msgid "Account Settings" msgstr "Paramètres du compte" -#: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "Se déconnecter" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "Tableau de bord" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "Paramètres globaux" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "Recherche de commande" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +#, fuzzy +#| msgid "Admission time" +msgid "Admin sessions" +msgstr "Heure d'admission" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5947,7 +6172,7 @@ msgstr "" "votre adresse e-mail pour être averti par email si une nouvelle mise à jour " "arrive. Ce message disparaîtra une fois que vous l'aurez cliqué." -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 msgid "" "pretix is running in debug mode. For security reasons, please never run " "debug mode on a production instance." @@ -5955,17 +6180,17 @@ msgstr "" "pretix fonctionne en mode debug. Pour des raisons de sécurité, veuillez ne " "jamais exécuter le mode débogage sur une instance de production." -#: pretix/control/templates/pretixcontrol/base.html:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "exécution en mode développement" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Nous traitons votre demande …" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -6012,6 +6237,7 @@ msgid "No attendee record was found." msgstr "Aucun enregistrement de participant n' a été trouvé." #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "Horodatage" @@ -6092,7 +6318,9 @@ msgstr "Supprimer" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -6110,6 +6338,7 @@ msgstr "Liste d'enregistrement" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "Informations générales" @@ -6124,6 +6353,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -6340,6 +6570,7 @@ msgid "Settings" msgstr "Réglages" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -6583,7 +6814,7 @@ msgid "Enabled" msgstr "Activé" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "Désactivé" @@ -6662,15 +6893,15 @@ msgstr "Plugins installés" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "Vos modifications ont été sauvegardées." @@ -6831,6 +7062,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "Meta données" @@ -6842,6 +7074,7 @@ msgstr "Paramètres d'affichage" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "Timeline" @@ -6870,8 +7103,8 @@ msgid "Display" msgstr "Affichage" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "Tickets" @@ -6955,6 +7188,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -7018,7 +7252,8 @@ msgstr "" "Ensuite, copiez le code suivant à l'endroit de votre site où vous voulez que " "le widget apparaisse:" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " @@ -7028,11 +7263,11 @@ msgstr "" "billetterie sans JavaScript, veuillez <a %(a_attr)s>cliquer ic</" "a>." -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "Consultez notre documentation pour plus d'informations" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." @@ -7040,7 +7275,7 @@ msgstr "" "À l'aide de ce formulaire, vous pouvez générer un code à copier et coller " "vers la source de votre site Web." -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "Générer un code widget" @@ -7133,7 +7368,7 @@ msgid "You currently do not have access to any events." msgstr "Vous n'avez actuellement accès à aucun événement." #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "Billets payés par quota" @@ -7142,7 +7377,7 @@ msgid "Series" msgstr "Séries" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "Plus de quotas" @@ -8405,6 +8640,82 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +#, fuzzy +#| msgid "Create multiple voucher" +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "Créer plusieurs bons de réduction" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +#, fuzzy +#| msgid "Delete tax rule" +msgid "Repetition rule" +msgstr "Supprimer la règle fiscale" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +#, fuzzy +#| msgid "Preview" +msgctxt "subevent" +msgid "Preview" +msgstr "Prévisualisation" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "Ajouter un nouveau quota" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "Prix des articles" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "Ajouter une nouvelle liste d'enregistrement" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -8422,18 +8733,6 @@ msgctxt "subevent" msgid "Create date" msgstr "Créer une date" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "Ajouter un nouveau quota" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "Prix des articles" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "Ajouter une nouvelle liste d'enregistrement" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -8449,10 +8748,31 @@ msgctxt "subevent" msgid "Create a new date" msgstr "Créer un nouveau rendez-vous" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Create many new dates" +msgstr "Créer un nouveau rendez-vous" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "Commencer" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +#, fuzzy +#| msgctxt "subevent" +#| msgid "Create a new date" +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "Créer un nouveau rendez-vous" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -8788,6 +9108,45 @@ msgstr "Modifier les paramètres à deux facteurs" msgid "Show account history" msgstr "Afficher l'historique du compte" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +#, fuzzy +#| msgid "Question type" +msgid "Session notes" +msgstr "Type de question" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +#, fuzzy +#| msgid "Start editing" +msgid "Start session" +msgstr "Démarrer l'édition" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -9198,13 +9557,13 @@ msgstr "La nouvelle liste d'enregistrement a été créée." #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" "Nous n'avons pas pu sauvegarder vos modifications. Voir ci-dessous pour plus " @@ -9289,22 +9648,22 @@ msgstr "" msgid "Set up event" msgstr "Afficher les événements passés" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "Action requise" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "Vente terminée" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "Bientôt" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -9402,62 +9761,62 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "Le problème a été marqué comme résolu!" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "Le commentaire a été mis à jour." -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "Impossible de mettre à jour le commentaire." -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "T.V.A" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "La nouvelle règle fiscale a été créée." -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "La règle fiscale demandée n'existe pas." -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "La règle fiscale sélectionnée a été supprimée." -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "La règle fiscale sélectionnée ne peut pas être supprimée." -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 #, fuzzy #| msgid "Buy tickets" msgid "Regular ticket" msgstr "Acheter des billets" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 #, fuzzy #| msgid "Buy tickets" msgid "Reduced ticket" msgstr "Acheter des billets" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" "Vos modifications n'ont pas été sauvegardées, voir ci-dessous pour les " @@ -9803,62 +10162,70 @@ msgstr "" "Veuillez recopier cette clée dans un endroit sûr. Vous ne pourrez plus le " "voir ici." -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "La date demandée n'existe pas." -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "Une date ne peut pas être supprimée si des ordres ont déjà été passés." -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "La date sélectionnée a été supprimée." -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "La nouvelle date a été créée." -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +#, fuzzy +#| msgctxt "subevent" +#| msgid "The new date has been created." +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "La nouvelle date a été créée." + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "Séries:" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" "Le mot de passe que vous avez entré était invalide, veuillez réessayer." -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" "Les appareils U2F ne sont disponibles que si pretix est desservi via HTTPS." -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" "Un dispositif d'authentification à deux facteurs a été supprimé de votre " "compte." -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "L'appareil a été retiré." -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" "Un nouveau dispositif d'authentification à deux facteurs a été ajouté à " "votre compte." -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " @@ -9867,15 +10234,15 @@ msgstr "" "Veuillez noter que vous devez encore activer l'authentification à deux " "facteurs pour votre compte en utilisant les boutons ci-dessous." -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "L'appareil a été vérifié et peut maintenant être utilisé." -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "L'inscription n' a pas pu être complétée. Veuillez réessayer." -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." @@ -9884,7 +10251,7 @@ msgstr "" "veuillez vérifier que la date et l'heure de votre téléphone sont configurées " "correctement." -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." @@ -9892,18 +10259,18 @@ msgstr "" "Veuillez configurer au moins un appareil avant d'activer l'authentification " "à deux facteurs." -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" "L'authentification à deux facteurs est maintenant activée pour votre compte." -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" "L'authentification à deux facteurs est maintenant désactivée pour votre " "compte." -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." @@ -9911,19 +10278,25 @@ msgstr "" "Vos codes d'urgence viennent d'être générés. N'oubliez pas de les ranger " "dans un endroit sûr au cas où vous perdriez l'accès à vos appareils." -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "Vos notifications ont été désactivées." -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "Vos options de notification ont été sauvegardées." +#: pretix/control/views/user.py:538 +#, fuzzy +#| msgid "The comment has been updated." +msgid "Your comment has been saved." +msgstr "Le commentaire a été mis à jour." + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -9961,25 +10334,25 @@ msgstr "Les nouveaux bons ont été créés." msgid "{num} vouchers have been created and sent out via email." msgstr "{num} des bons ont été créés et envoyés par mail." -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "Vous n'avez pas la permission de faire ceci" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" "Un email contenant un code promotionnel a été envoyé à l'adresse indiquée." -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "Entrée de liste d'attente introuvable." -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "L'entrée demandée n'existe pas." -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "L'entrée sélectionnée a été supprimée." @@ -10409,34 +10782,34 @@ msgstr "" "Ce plugin vous permet de générer des listes d'enregistrement pour votre " "conférence." -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "Inclure QR-code secret" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "Trier par" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "Inclure des questions" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "Liste d'enregistrement (PDF)" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "payé" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "Liste d'enregistrement (CSV)" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "Secret" @@ -10512,16 +10885,16 @@ msgstr "" "PayPal n' a pas encore approuvé le paiement. Nous vous informerons dès que " "le paiement sera effectué." -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "Il y a eu une erreur lors de l'envoi du mail de confirmation." -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "Votre saisie était invalide, veuillez réessayer." #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -10679,13 +11052,13 @@ msgstr "Réponse invalide de PayPal reçue." msgid "It looks like you canceled the PayPal payment" msgstr "Il semblerait que vous avez annulé le paiement PayPal" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" "La commande ne peut pas être marquée comme remboursée car elle n'est pas " "marquée comme payée !" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -11079,7 +11452,7 @@ msgstr "" "Ce plugin vous permet de recevoir les paiements par carte de crédit via " "Stripe" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -11176,7 +11549,7 @@ msgstr "Uniquement valable pour les paiements par carte de crédit." msgid "Credit card payments" msgstr "Paiements par carte de crédit" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "giropay" @@ -11185,19 +11558,19 @@ msgstr "giropay" msgid "Needs to be enabled in your Stripe account first." msgstr "Doit d'abord être activé dans votre compte Stripe." -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "iDEAL" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "Alipay" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "Bancontact" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "SOFORT" @@ -11210,13 +11583,40 @@ msgstr "" "les paiements ne sont pas immédiatement confirmés mais peuvent prendre un " "certain temps." -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "Stripe a signalé une erreur avec votre carte: %s" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." @@ -11224,7 +11624,7 @@ msgstr "" "Nous avons eu des difficultés à communiquer avec Stripe. Veuillez réessayer " "et nous contacter si ce problème persiste." -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." @@ -11232,12 +11632,12 @@ msgstr "" "Votre paiement est en attente. Nous vous informerons dès que le paiement " "sera effectué." -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "Stripe a signalé une erreur: %s" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." @@ -11245,75 +11645,75 @@ msgstr "" "On a eu des difficultés à communiquer avec Stripe. Veuillez réessayer et " "contacter le support technique si le problème persiste." -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "Carte de crédit via Stripe" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "Carte de crédit" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "Vous devrez peut-être activer JavaScript pour les paiements Stripe." -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "giropay via Stripe" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Titulaire du compte" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "nom inconnu" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "{event}-{code}" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "iDEAL via Stripe" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "Alipay via Stripe" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "Bancontact via Stripe" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "Pays de votre banque" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "Allemagne" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "Autriche" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "Belgique" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "Pays-Bas" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "Espagne" @@ -11365,24 +11765,24 @@ msgstr "Litige clos. Statut: {}" msgid "Stripe reported an event: {}" msgstr "Stripe a signalé un événement: {}" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 #, fuzzy msgid "Stripe Connect: Publishable key" msgstr "Clé publiable" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -11550,31 +11950,31 @@ msgid "Unknown reason" msgstr "Raison inconnue" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 #, fuzzy #| msgid "An internal error occurred, please try again." msgid "An error occured during connecting with Stripe, please try again." msgstr "Une erreur interne s'est produite, veuillez réessayer." -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 #, fuzzy #| msgid "Stripe reported an error: %s" msgid "Stripe returned an error: {}" msgstr "Stripe a signalé une erreur: %s" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Votre panier a été mis à jour." -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." @@ -11582,7 +11982,7 @@ msgstr "" "Désolé, il y a eu une erreur dans le processus de paiement. Veuillez " "vérifier le lien dans vos emails pour continuer." -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -12904,27 +13304,27 @@ msgstr "" "Nous vous avons ajouté à la liste d'attente. Vous recevrez un email dès que " "les billets seront de nouveau disponibles." -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "Anglais" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "Allemand" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "Allemand (Du)" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po index 6e3e53821..a5566bf98 100644 --- a/src/pretix/locale/fr/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/fr/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: French\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-22 17:35+0000\n" "Last-Translator: Claude \n" "Language-Team: French pretix" @@ -3222,11 +3239,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3234,7 +3251,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3333,11 +3350,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3355,11 +3372,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -3733,7 +3750,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3899,45 +3916,55 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +msgid "Compatibility mode" +msgstr "" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -3945,33 +3972,33 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "" @@ -3989,7 +4016,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4120,7 +4147,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4178,13 +4205,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4321,21 +4348,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4344,69 +4371,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4480,29 +4507,180 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +msgid "Last date" +msgstr "" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +msgid "Day" +msgstr "" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +msgid "November" +msgstr "" + +#: pretix/control/forms/subevents.py:303 +msgid "December" +msgstr "" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +msgid "Invalid product selected." +msgstr "" + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -4687,16 +4865,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5018,12 +5196,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5043,20 +5221,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5168,9 +5346,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5183,66 +5363,87 @@ msgstr "" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 -msgid "Account Settings" +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +msgid "Admin mode" msgstr "" #: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +msgid "End admin session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:179 +msgid "Account Settings" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +msgid "Admin sessions" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5251,23 +5452,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5314,6 +5515,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5390,7 +5592,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5408,6 +5612,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5420,6 +5625,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5578,6 +5784,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -5814,7 +6021,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -5873,15 +6080,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6028,6 +6235,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6039,6 +6247,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6064,8 +6273,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "" @@ -6140,6 +6349,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6191,24 +6401,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6281,7 +6492,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6290,7 +6501,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7438,6 +7649,76 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +msgid "Repetition rule" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7454,18 +7735,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7481,10 +7750,25 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +msgctxt "subevent" +msgid "Create many new dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -7790,6 +8074,41 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +msgid "Session notes" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +msgid "Start session" +msgstr "" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8150,13 +8469,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8237,22 +8556,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8339,58 +8658,58 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -8708,109 +9027,118 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "" + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +msgid "Your comment has been saved." +msgstr "" + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -8848,24 +9176,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9245,34 +9573,34 @@ msgstr "" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9340,16 +9668,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9484,11 +9812,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -9854,7 +10182,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -9935,7 +10263,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -9944,19 +10272,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -9966,104 +10294,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "" @@ -10115,23 +10470,23 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10275,31 +10630,31 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11513,26 +11868,26 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/it/LC_MESSAGES/djangojs.po b/src/pretix/locale/it/LC_MESSAGES/djangojs.po index 3300138f8..19c495cb4 100644 --- a/src/pretix/locale/it/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/it/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -179,6 +179,12 @@ msgstr "" msgid "Count" msgstr "" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "" diff --git a/src/pretix/locale/nl/LC_MESSAGES/django.po b/src/pretix/locale/nl/LC_MESSAGES/django.po index f3bb2f341..63f44a8c6 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/django.po +++ b/src/pretix/locale/nl/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-20 02:00+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch pretix" @@ -3536,11 +3553,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3548,7 +3565,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3647,11 +3664,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3669,11 +3686,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -4047,7 +4064,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -4213,49 +4230,61 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +#, fuzzy +#| msgid "Company name" +msgid "Compatibility mode" +msgstr "Bedrijfsnaam" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 #, fuzzy #| msgid "Ticket download" msgid "Ticket downloads" msgstr "Ticket download" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 #, fuzzy #| msgid "Payment date" msgid "Payment via Stripe" msgstr "Betaaldatum" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -4263,37 +4292,37 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 #, fuzzy #| msgid "Payment date" msgid "Payment by bank transfer" msgstr "Betaaldatum" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 #, fuzzy #| msgid "Prefix (optional)" msgid "Price (optional)" msgstr "Voorvoegsel (optioneel)" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 #, fuzzy #| msgid "Currently unavailable" msgid "Quantity available" @@ -4313,7 +4342,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4444,7 +4473,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4502,13 +4531,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "{product} – Elke variant" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4648,21 +4677,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4671,69 +4700,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4807,29 +4836,190 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +#, fuzzy +#| msgid "Start date" +msgid "Last date" +msgstr "Begindatum" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +#, fuzzy +#| msgid "Display" +msgid "Day" +msgstr "Weergave" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +#, fuzzy +#| msgid "Number" +msgid "November" +msgstr "Nummer" + +#: pretix/control/forms/subevents.py:303 +#, fuzzy +#| msgid "Team members" +msgid "December" +msgstr "Teamleden" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +#, fuzzy +#| msgid "Invalid option selected." +msgid "Invalid product selected." +msgstr "Ongeldige optie geselecteerd." + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -5014,16 +5204,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5345,12 +5535,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5370,20 +5560,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5495,9 +5685,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5510,66 +5702,92 @@ msgstr "Opslaan" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +#, fuzzy +#| msgid "Admission time" +msgid "Admin mode" +msgstr "Toegangstijd" + +#: pretix/control/templates/pretixcontrol/base.html:167 +#, fuzzy +msgid "End admin session" +msgstr "Evenement toegang" + +#: pretix/control/templates/pretixcontrol/base.html:179 msgid "Account Settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +#, fuzzy +#| msgid "Admission time" +msgid "Admin sessions" +msgstr "Toegangstijd" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5578,23 +5796,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Uw aanvraag is in behandeling …" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5641,6 +5859,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5717,7 +5936,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5735,6 +5956,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5747,6 +5969,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5905,6 +6128,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -6141,7 +6365,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -6207,15 +6431,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6374,6 +6598,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6385,6 +6610,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6410,8 +6636,8 @@ msgid "Display" msgstr "Weergave" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "Tickets" @@ -6495,6 +6721,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6553,24 +6780,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6643,7 +6871,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6652,7 +6880,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7802,6 +8030,80 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +#, fuzzy +#| msgid "Create multiple voucher" +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "Maak meerdere vouchers aan" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +#, fuzzy +#| msgid "Delete tax rule" +msgid "Repetition rule" +msgstr "Verwijder belastingregel" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7818,18 +8120,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7845,10 +8135,27 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +#, fuzzy +#| msgid "Create a new user" +msgctxt "subevent" +msgid "Create many new dates" +msgstr "Maak een nieuwe gebruiker aan" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "Begin" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -8154,6 +8461,44 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +#, fuzzy +#| msgid "Question options" +msgid "Session notes" +msgstr "Antwoordopties" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +#, fuzzy +msgid "Start session" +msgstr "Winkelwagen positie" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8522,13 +8867,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8609,22 +8954,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8711,60 +9056,60 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 #, fuzzy #| msgid "Download ticket" msgid "Regular ticket" msgstr "Download ticket" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -9082,109 +9427,122 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +#, fuzzy +#| msgid "The variation \"{value}\" has been created." +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "De variant \"{value}\" is aangemaakt." + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "Your comment has been saved." +msgstr "Uw winkelwagen is bijgewerkt." + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -9222,24 +9580,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9621,34 +9979,34 @@ msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" "Deze plug-in staat u toe om inchecklijsten te genereren voor uw conferentie." -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9716,16 +10074,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9860,11 +10218,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -10235,7 +10593,7 @@ msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" "Deze plug-in staat u toe om creditcardbetalingen te ontvangen via Stripe" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -10320,7 +10678,7 @@ msgstr "Alleen van belang voor creditcardbetalingen." msgid "Credit card payments" msgstr "Creditcardbetalingen" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -10329,19 +10687,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -10351,104 +10709,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "Creditcard via Stripe" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "Creditcard" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "Rekeninghouder" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "SOFORT via Stripe" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "Land van uw bank" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "Duitsland" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "Oostenrijk" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "België" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "Nederland" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "Spanje" @@ -10500,23 +10885,23 @@ msgstr "Geschil gesloten. Status: {}" msgid "Stripe reported an event: {}" msgstr "Stripe meldde een gebeurtenis: {}" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10670,35 +11055,35 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 #, fuzzy #| msgid "Stripe reported an event: {}" msgid "Stripe returned an error: {}" msgstr "Stripe meldde een gebeurtenis: {}" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Uw winkelwagen is bijgewerkt." -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11950,26 +12335,26 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "Engels" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "Duits" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "Duits (informeel)" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po index 880985822..c0266ec6b 100644 --- a/src/pretix/locale/nl/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl/LC_MESSAGES/djangojs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Maarten van den Berg \n" "Language-Team: Dutch pretix" @@ -3222,11 +3239,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3234,7 +3251,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3333,11 +3350,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3355,11 +3372,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -3733,7 +3750,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3899,45 +3916,55 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +msgid "Compatibility mode" +msgstr "" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 msgid "Ticket downloads" msgstr "" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 msgid "Payment via Stripe" msgstr "" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -3945,33 +3972,33 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 msgid "Payment by bank transfer" msgstr "" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 msgid "Quantity available" msgstr "" @@ -3989,7 +4016,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4120,7 +4147,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4178,13 +4205,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4321,21 +4348,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4344,69 +4371,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4480,29 +4507,180 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +msgid "Last date" +msgstr "" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +msgid "Day" +msgstr "" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +msgid "November" +msgstr "" + +#: pretix/control/forms/subevents.py:303 +msgid "December" +msgstr "" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +msgid "Invalid product selected." +msgstr "" + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -4687,16 +4865,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5018,12 +5196,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5043,20 +5221,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5168,9 +5346,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5183,66 +5363,87 @@ msgstr "" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 -msgid "Account Settings" +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +msgid "Admin mode" msgstr "" #: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +msgid "End admin session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:179 +msgid "Account Settings" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +msgid "Admin sessions" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5251,23 +5452,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5314,6 +5515,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5390,7 +5592,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5408,6 +5612,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5420,6 +5625,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5578,6 +5784,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -5814,7 +6021,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -5873,15 +6080,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6028,6 +6235,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6039,6 +6247,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6064,8 +6273,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "" @@ -6140,6 +6349,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6191,24 +6401,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6281,7 +6492,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6290,7 +6501,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7438,6 +7649,76 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +msgid "Repetition rule" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7454,18 +7735,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7481,10 +7750,25 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +msgctxt "subevent" +msgid "Create many new dates" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -7790,6 +8074,41 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +msgid "Session notes" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +msgid "Start session" +msgstr "" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8150,13 +8469,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8237,22 +8556,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8339,58 +8658,58 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -8708,109 +9027,118 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "" + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +msgid "Your comment has been saved." +msgstr "" + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -8848,24 +9176,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9245,34 +9573,34 @@ msgstr "" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9340,16 +9668,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9484,11 +9812,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -9854,7 +10182,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -9935,7 +10263,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -9944,19 +10272,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -9966,104 +10294,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "" @@ -10115,23 +10470,23 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10275,31 +10630,31 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 msgid "Your Stripe account has been disconnected." msgstr "" -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11513,26 +11868,26 @@ msgid "" "tickets get available again." msgstr "" -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po b/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po index 89b9cdb8f..c492afb5e 100644 --- a/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/nl_BE/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -179,6 +179,12 @@ msgstr "" msgid "Count" msgstr "" +#: pretix/static/pretixcontrol/js/ui/subevent.js:108 +msgid "(one more date)" +msgid_plural "({num} more dates)" +msgstr[0] "" +msgstr[1] "" + #: pretix/static/pretixpresale/js/ui/cart.js:39 msgid "The items in your cart are no longer reserved for you." msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/django.po b/src/pretix/locale/pt_BR/LC_MESSAGES/django.po index 12b74c88b..e20bfff8b 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: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Matheus Nunes \n" "Language-Team: Portuguese (Brazil) pretix" @@ -3293,11 +3310,11 @@ msgstr "" msgid "Available languages" msgstr "" -#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1051 +#: pretix/control/forms/event.py:295 pretix/control/forms/event.py:1056 msgid "Show number of tickets left" msgstr "" -#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1052 +#: pretix/control/forms/event.py:296 pretix/control/forms/event.py:1057 msgid "Publicly show how many tickets of a certain type are still available." msgstr "" @@ -3305,7 +3322,7 @@ msgstr "" msgid "Enable waiting list" msgstr "" -#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1057 +#: pretix/control/forms/event.py:301 pretix/control/forms/event.py:1062 msgid "" "Once a ticket is sold out, people can add themselves to a waiting list. As " "soon as a ticket becomes available again, it will be reserved for the first " @@ -3404,11 +3421,11 @@ msgid "" "The number of minutes the items in a user's cart are reserved for this user." msgstr "" -#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1074 +#: pretix/control/forms/event.py:367 pretix/control/forms/event.py:1079 msgid "Imprint URL" msgstr "" -#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1075 +#: pretix/control/forms/event.py:368 pretix/control/forms/event.py:1080 msgid "" "This should point e.g. to a part of your website that has your contact " "details and legal information." @@ -3426,11 +3443,11 @@ msgid "" "you can configure it there." msgstr "" -#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1080 +#: pretix/control/forms/event.py:381 pretix/control/forms/event.py:1085 msgid "Contact address" msgstr "" -#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1082 +#: pretix/control/forms/event.py:383 pretix/control/forms/event.py:1087 msgid "We'll show this publicly to allow attendees to contact you." msgstr "" @@ -3804,7 +3821,7 @@ msgstr "" msgid "Available placeholders: {event}, {code}, {url}" msgstr "" -#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:300 +#: pretix/control/forms/event.py:756 pretix/control/forms/orders.py:314 #: pretix/plugins/sendmail/forms.py:35 pretix/plugins/sendmail/forms.py:44 #, python-brace-format msgid "" @@ -3970,49 +3987,59 @@ msgid "" "secret products." msgstr "" -#: pretix/control/forms/event.py:1004 +#: pretix/control/forms/event.py:987 +msgid "Compatibility mode" +msgstr "" + +#: pretix/control/forms/event.py:988 +msgid "" +"Our regular widget doesn't work in all website builders. If you run into " +"trouble, try using this compatibility mode." +msgstr "" + +#: pretix/control/forms/event.py:1009 msgid "The given voucher code does not exist." msgstr "" -#: pretix/control/forms/event.py:1011 +#: pretix/control/forms/event.py:1016 msgid "The password you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1012 +#: pretix/control/forms/event.py:1017 msgid "The slug you entered was not correct." msgstr "" -#: pretix/control/forms/event.py:1021 +#: pretix/control/forms/event.py:1026 msgid "Event slug" msgstr "" -#: pretix/control/forms/event.py:1063 +#: pretix/control/forms/event.py:1068 #, fuzzy #| msgid "Ticket design" msgid "Ticket downloads" msgstr "Design de bilhetes" -#: pretix/control/forms/event.py:1064 +#: pretix/control/forms/event.py:1069 msgid "Your customers will be able to download their tickets in PDF format." msgstr "" -#: pretix/control/forms/event.py:1068 +#: pretix/control/forms/event.py:1073 msgid "Require all attendees to fill in their names" msgstr "" -#: pretix/control/forms/event.py:1069 +#: pretix/control/forms/event.py:1074 msgid "" "By default, we will ask for names but not require them. You can turn this " "off completely in the settings." msgstr "" -#: pretix/control/forms/event.py:1095 +#: pretix/control/forms/event.py:1100 #, fuzzy #| msgid "Payment date" msgid "Payment via Stripe" msgstr "Data de pagamento" -#: pretix/control/forms/event.py:1096 +#: pretix/control/forms/event.py:1101 msgid "" "Stripe is an online payments processor supporting credit cards and lots of " "other payment options. To accept payments via Stripe, you will need to set " @@ -4020,35 +4047,35 @@ msgid "" "simple interface." msgstr "" -#: pretix/control/forms/event.py:1102 +#: pretix/control/forms/event.py:1107 #, fuzzy #| msgid "Payment date" msgid "Payment by bank transfer" msgstr "Data de pagamento" -#: pretix/control/forms/event.py:1103 +#: pretix/control/forms/event.py:1108 msgid "" "Your customers will be instructed to wire the money to your account. You can " "then import your bank statements to process the payments within pretix, or " "mark them as paid manually." msgstr "" -#: pretix/control/forms/event.py:1122 +#: pretix/control/forms/event.py:1127 #: pretix/control/templates/pretixcontrol/items/index.html:33 #: pretix/plugins/ticketoutputpdf/ticketoutput.py:53 msgid "Product name" msgstr "" -#: pretix/control/forms/event.py:1126 +#: pretix/control/forms/event.py:1131 #: pretix/control/templates/pretixcontrol/event/quick_setup.html:43 msgid "Price (optional)" msgstr "" -#: pretix/control/forms/event.py:1131 +#: pretix/control/forms/event.py:1136 msgid "Free" msgstr "" -#: pretix/control/forms/event.py:1136 +#: pretix/control/forms/event.py:1141 #, fuzzy #| msgid "Current availability" msgid "Quantity available" @@ -4068,7 +4095,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/items/question.html:20 #: pretix/control/templates/pretixcontrol/orders/fragment_order_status.html:6 #: pretix/control/templates/pretixcontrol/orders/overview.html:44 -#: pretix/plugins/checkinlists/exporters.py:269 +#: pretix/plugins/checkinlists/exporters.py:286 #: pretix/plugins/reports/exporters.py:184 #: pretix/presale/templates/pretixpresale/event/fragment_order_status.html:6 msgid "Paid" @@ -4199,7 +4226,7 @@ msgstr "" #: pretix/control/forms/filter.py:486 #: pretix/control/templates/pretixcontrol/checkin/index.html:106 #: pretix/control/templates/pretixcontrol/checkin/lists.html:59 -#: pretix/plugins/checkinlists/exporters.py:263 +#: pretix/plugins/checkinlists/exporters.py:280 msgid "Checked in" msgstr "" @@ -4257,13 +4284,13 @@ msgstr "" msgid "Search voucher" msgstr "" -#: pretix/control/forms/filter.py:677 pretix/control/forms/vouchers.py:64 +#: pretix/control/forms/filter.py:677 pretix/control/views/typeahead.py:211 #, python-brace-format msgid "{product} – Any variation" msgstr "" -#: pretix/control/forms/filter.py:683 pretix/control/forms/vouchers.py:70 -#: pretix/control/views/vouchers.py:72 +#: pretix/control/forms/filter.py:683 pretix/control/views/typeahead.py:219 +#: pretix/control/views/typeahead.py:223 pretix/control/views/vouchers.py:72 #, python-brace-format msgid "Any product in quota \"{quota}\"" msgstr "" @@ -4400,21 +4427,21 @@ msgid "" "product if all available add-ons are sold out." msgstr "" -#: pretix/control/forms/orders.py:19 +#: pretix/control/forms/orders.py:21 msgid "Overbook quota" msgstr "" -#: pretix/control/forms/orders.py:20 +#: pretix/control/forms/orders.py:22 msgid "" "If you check this box, this operation will be performed even if it leads to " "an overbooked quota and you having sold more tickets than you planned!" msgstr "" -#: pretix/control/forms/orders.py:85 +#: pretix/control/forms/orders.py:87 msgid "Re-calculate taxes" msgstr "" -#: pretix/control/forms/orders.py:88 +#: pretix/control/forms/orders.py:90 msgid "" "This operation re-checks if taxes should be paid to the items due to e.g. " "configured reverse charge rules and changes the prices and tax values " @@ -4423,69 +4450,69 @@ msgid "" "this procedure." msgstr "" -#: pretix/control/forms/orders.py:94 +#: pretix/control/forms/orders.py:96 msgid "Notify user" msgstr "" -#: pretix/control/forms/orders.py:98 +#: pretix/control/forms/orders.py:100 msgid "" "Send an email to the customer notifying that their order has been changed." msgstr "" -#: pretix/control/forms/orders.py:109 +#: pretix/control/forms/orders.py:111 msgid "Add a new product to the order" msgstr "" -#: pretix/control/forms/orders.py:118 +#: pretix/control/forms/orders.py:120 msgid "Add-on to" msgstr "" -#: pretix/control/forms/orders.py:124 +#: pretix/control/forms/orders.py:126 msgid "Gross price" msgstr "" -#: pretix/control/forms/orders.py:125 +#: pretix/control/forms/orders.py:127 msgid "Including taxes, if any. Keep empty for the product's default price" msgstr "" -#: pretix/control/forms/orders.py:147 pretix/control/forms/orders.py:234 +#: pretix/control/forms/orders.py:149 pretix/control/forms/orders.py:248 msgid "inactive" msgstr "" -#: pretix/control/forms/orders.py:176 +#: pretix/control/forms/orders.py:190 msgctxt "subevent" msgid "New date" msgstr "" -#: pretix/control/forms/orders.py:184 +#: pretix/control/forms/orders.py:198 msgid "New price (gross)" msgstr "" -#: pretix/control/forms/orders.py:252 +#: pretix/control/forms/orders.py:266 msgid "You need to enter a price if you want to change the product price." msgstr "" -#: pretix/control/forms/orders.py:256 +#: pretix/control/forms/orders.py:270 msgid "Invalidate secrets" msgstr "" -#: pretix/control/forms/orders.py:257 +#: pretix/control/forms/orders.py:271 msgid "" "Regenerates the order and ticket secrets. You will need to re-send the link " "to the order page to the user and the user will need to download his tickets " "again. The old versions will be invalid." msgstr "" -#: pretix/control/forms/orders.py:282 pretix/plugins/sendmail/forms.py:13 +#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:13 #: pretix/plugins/sendmail/forms.py:32 msgid "Subject" msgstr "" -#: pretix/control/forms/orders.py:290 +#: pretix/control/forms/orders.py:304 msgid "Recipient" msgstr "" -#: pretix/control/forms/orders.py:296 pretix/plugins/sendmail/forms.py:14 +#: pretix/control/forms/orders.py:310 pretix/plugins/sendmail/forms.py:14 #: pretix/plugins/sendmail/forms.py:41 msgid "Message" msgstr "" @@ -4559,29 +4586,185 @@ msgctxt "form" msgid "Optional" msgstr "" -#: pretix/control/forms/users.py:87 pretix/control/views/user.py:73 +#: pretix/control/forms/subevents.py:208 +msgid "Exclude these dates instead of adding them." +msgstr "" + +#: pretix/control/forms/subevents.py:213 +msgid "year(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:214 +msgid "month(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:215 +msgid "week(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:216 +msgid "day(s)" +msgstr "" + +#: pretix/control/forms/subevents.py:220 +msgid "Interval" +msgstr "" + +#: pretix/control/forms/subevents.py:243 +msgid "Number of repititions" +msgstr "" + +#: pretix/control/forms/subevents.py:253 +#, fuzzy +#| msgid "Start date" +msgid "Last date" +msgstr "Data inicial" + +#: pretix/control/forms/subevents.py:260 pretix/control/forms/subevents.py:318 +msgctxt "rrule" +msgid "first" +msgstr "" + +#: pretix/control/forms/subevents.py:261 pretix/control/forms/subevents.py:319 +msgctxt "rrule" +msgid "second" +msgstr "" + +#: pretix/control/forms/subevents.py:262 pretix/control/forms/subevents.py:320 +msgctxt "rrule" +msgid "third" +msgstr "" + +#: pretix/control/forms/subevents.py:263 pretix/control/forms/subevents.py:321 +msgctxt "rrule" +msgid "last" +msgstr "" + +#: pretix/control/forms/subevents.py:277 pretix/control/forms/subevents.py:327 +#: pretix/control/forms/subevents.py:343 +msgid "Monday" +msgstr "" + +#: pretix/control/forms/subevents.py:278 pretix/control/forms/subevents.py:328 +#: pretix/control/forms/subevents.py:344 +msgid "Tuesday" +msgstr "" + +#: pretix/control/forms/subevents.py:279 pretix/control/forms/subevents.py:329 +#: pretix/control/forms/subevents.py:345 +msgid "Wednesday" +msgstr "" + +#: pretix/control/forms/subevents.py:280 pretix/control/forms/subevents.py:330 +#: pretix/control/forms/subevents.py:346 +msgid "Thursday" +msgstr "" + +#: pretix/control/forms/subevents.py:281 pretix/control/forms/subevents.py:331 +#: pretix/control/forms/subevents.py:347 +msgid "Friday" +msgstr "" + +#: pretix/control/forms/subevents.py:282 pretix/control/forms/subevents.py:332 +#: pretix/control/forms/subevents.py:348 +msgid "Saturday" +msgstr "" + +#: pretix/control/forms/subevents.py:283 pretix/control/forms/subevents.py:333 +#: pretix/control/forms/subevents.py:349 +msgid "Sunday" +msgstr "" + +#: pretix/control/forms/subevents.py:284 pretix/control/forms/subevents.py:334 +msgid "Day" +msgstr "" + +#: pretix/control/forms/subevents.py:285 pretix/control/forms/subevents.py:335 +msgid "Weekday" +msgstr "" + +#: pretix/control/forms/subevents.py:286 pretix/control/forms/subevents.py:336 +msgid "Weekend day" +msgstr "" + +#: pretix/control/forms/subevents.py:292 +msgid "January" +msgstr "" + +#: pretix/control/forms/subevents.py:293 +msgid "February" +msgstr "" + +#: pretix/control/forms/subevents.py:294 +msgid "March" +msgstr "" + +#: pretix/control/forms/subevents.py:295 +msgid "April" +msgstr "" + +#: pretix/control/forms/subevents.py:296 +msgid "May" +msgstr "" + +#: pretix/control/forms/subevents.py:297 +msgid "June" +msgstr "" + +#: pretix/control/forms/subevents.py:298 +msgid "July" +msgstr "" + +#: pretix/control/forms/subevents.py:299 +msgid "August" +msgstr "" + +#: pretix/control/forms/subevents.py:300 +msgid "September" +msgstr "" + +#: pretix/control/forms/subevents.py:301 +msgid "October" +msgstr "" + +#: pretix/control/forms/subevents.py:302 +msgid "November" +msgstr "" + +#: pretix/control/forms/subevents.py:303 +msgid "December" +msgstr "" + +#: pretix/control/forms/users.py:94 pretix/control/views/user.py:80 msgid "Your changes could not be saved. See below for details." msgstr "" -#: pretix/control/forms/vouchers.py:138 +#: pretix/control/forms/vouchers.py:121 +#, fuzzy +#| msgctxt "subevent" +#| msgid "No date selected." +msgid "Invalid product selected." +msgstr "Nenhuma data selecionada." + +#: pretix/control/forms/vouchers.py:162 msgid "Codes" msgstr "" -#: pretix/control/forms/vouchers.py:140 +#: pretix/control/forms/vouchers.py:164 msgid "" "Add one voucher code per line. We suggest that you copy this list and save " "it into a file." msgstr "" -#: pretix/control/forms/vouchers.py:159 +#: pretix/control/forms/vouchers.py:183 msgid "Maximum usages per voucher" msgstr "" -#: pretix/control/forms/vouchers.py:162 +#: pretix/control/forms/vouchers.py:186 msgid "Number of times times EACH of these vouchers can be redeemed." msgstr "" -#: pretix/control/forms/vouchers.py:172 +#: pretix/control/forms/vouchers.py:196 msgid "A voucher with one of these codes already exists." msgstr "" @@ -4766,16 +4949,16 @@ msgstr "" msgid "The user has been created." msgstr "" -#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:323 +#: pretix/control/logdisplay.py:136 pretix/control/views/user.py:330 msgid "Two-factor authentication has been enabled." msgstr "" -#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:196 -#: pretix/control/views/user.py:337 +#: pretix/control/logdisplay.py:137 pretix/control/views/user.py:203 +#: pretix/control/views/user.py:344 msgid "Two-factor authentication has been disabled." msgstr "" -#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:352 +#: pretix/control/logdisplay.py:138 pretix/control/views/user.py:359 msgid "Your two-factor emergency codes have been regenerated." msgstr "" @@ -5097,12 +5280,12 @@ msgstr "" msgid "Your account settings have been changed." msgstr "" -#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:93 +#: pretix/control/logdisplay.py:278 pretix/control/views/user.py:100 #, python-brace-format msgid "Your email address has been changed to {email}." msgstr "" -#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:90 +#: pretix/control/logdisplay.py:280 pretix/control/views/user.py:97 msgid "Your password has been changed." msgstr "" @@ -5122,20 +5305,20 @@ msgstr "" msgid "You stopped impersonating {}." msgstr "" -#: pretix/control/middleware.py:85 +#: pretix/control/middleware.py:88 msgid "" "The selected event was not found or you have no permission to administrate " "it." msgstr "" -#: pretix/control/middleware.py:94 +#: pretix/control/middleware.py:100 msgid "" "The selected organizer was not found or you have no permission to " "administrate it." msgstr "" -#: pretix/control/permissions.py:27 pretix/control/permissions.py:67 -#: pretix/control/permissions.py:96 +#: pretix/control/permissions.py:29 pretix/control/permissions.py:66 +#: pretix/control/permissions.py:97 pretix/control/permissions.py:114 msgid "You do not have permission to view this content." msgstr "" @@ -5247,9 +5430,11 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/display.html:28 #: pretix/control/templates/pretixcontrol/organizers/edit.html:85 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:42 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:438 #: pretix/control/templates/pretixcontrol/subevents/detail.html:210 #: pretix/control/templates/pretixcontrol/user/notifications.html:85 #: pretix/control/templates/pretixcontrol/user/settings.html:68 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:13 #: pretix/control/templates/pretixcontrol/users/create.html:25 #: pretix/control/templates/pretixcontrol/users/form.html:53 #: pretix/control/templates/pretixcontrol/vouchers/bulk.html:76 @@ -5262,66 +5447,91 @@ msgstr "" msgid "Create a new account" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:61 +#: pretix/control/templates/pretixcontrol/base.html:62 msgid "Toggle navigation" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:80 -#: pretix/control/templates/pretixcontrol/base.html:117 +#: pretix/control/templates/pretixcontrol/base.html:81 +#: pretix/control/templates/pretixcontrol/base.html:118 msgid "Go to Shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:101 -#: pretix/control/templates/pretixcontrol/base.html:179 +#: pretix/control/templates/pretixcontrol/base.html:102 +#: pretix/control/templates/pretixcontrol/base.html:196 msgid "Search for events" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:113 -#: pretix/control/templates/pretixcontrol/base.html:118 +#: pretix/control/templates/pretixcontrol/base.html:114 +#: pretix/control/templates/pretixcontrol/base.html:119 msgid "Go to shop" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:162 +#: pretix/control/templates/pretixcontrol/base.html:160 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:4 +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:6 +#, fuzzy +#| msgid "Admission time" +msgid "Admin mode" +msgstr "Horário de entrada" + +#: pretix/control/templates/pretixcontrol/base.html:167 +msgid "End admin session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:179 msgid "Account Settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:167 -#: pretix/control/templates/pretixcontrol/base.html:169 +#: pretix/control/templates/pretixcontrol/base.html:184 +#: pretix/control/templates/pretixcontrol/base.html:186 msgid "Log out" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:191 +#: pretix/control/templates/pretixcontrol/base.html:208 #: pretix/control/templates/pretixcontrol/dashboard.html:3 #: pretix/control/templates/pretixcontrol/dashboard.html:5 msgid "Dashboard" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:199 +#: pretix/control/templates/pretixcontrol/base.html:216 #: pretix/control/templates/pretixcontrol/global_settings_base.html:5 #: pretix/control/templates/pretixcontrol/global_settings_base.html:7 msgid "Global settings" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:219 +#: pretix/control/templates/pretixcontrol/base.html:236 #: pretix/control/templates/pretixcontrol/search/orders.html:7 #: pretix/control/templates/pretixcontrol/search/orders.html:9 msgid "Order search" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:266 +#: pretix/control/templates/pretixcontrol/base.html:251 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:5 +#: pretix/control/templates/pretixcontrol/user/staff_session_list.html:7 +#, fuzzy +#| msgid "Admission time" +msgid "Admin sessions" +msgstr "Horário de entrada" + +#: pretix/control/templates/pretixcontrol/base.html:290 +msgid "" +"Please leave a short comment on what you did in the following admin sessions:" +msgstr "" + +#: pretix/control/templates/pretixcontrol/base.html:305 #, python-format msgid "You are currently working on behalf of %(user)s." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:271 +#: pretix/control/templates/pretixcontrol/base.html:310 msgid "Stop impersonating" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:282 +#: pretix/control/templates/pretixcontrol/base.html:321 msgid "Read more" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:299 +#: pretix/control/templates/pretixcontrol/base.html:338 msgid "" "Starting with version 1.2.0, pretix automatically checks for updates in the " "background. During this check, anonymous data is transmitted to servers " @@ -5330,23 +5540,23 @@ msgid "" "if a new update arrives. This message will disappear once you clicked it." msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:312 +#: pretix/control/templates/pretixcontrol/base.html:351 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:325 +#: pretix/control/templates/pretixcontrol/base.html:364 msgid "running in development mode" msgstr "" -#: pretix/control/templates/pretixcontrol/base.html:335 +#: pretix/control/templates/pretixcontrol/base.html:374 #: pretix/presale/templates/pretixpresale/base.html:63 #: pretix/presale/templates/pretixpresale/waiting.html:22 msgid "We are processing your request …" msgstr "Estamos processando seu pedido …" -#: pretix/control/templates/pretixcontrol/base.html:337 +#: pretix/control/templates/pretixcontrol/base.html:376 #: pretix/presale/templates/pretixpresale/base.html:65 #: pretix/presale/templates/pretixpresale/waiting.html:25 msgid "If this takes longer than a few minutes, please contact us." @@ -5393,6 +5603,7 @@ msgid "No attendee record was found." msgstr "" #: pretix/control/templates/pretixcontrol/checkin/index.html:75 +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:29 msgid "Timestamp" msgstr "" @@ -5469,7 +5680,9 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:8 #: pretix/control/templates/pretixcontrol/checkin/list_edit.html:15 -#: pretix/plugins/checkinlists/exporters.py:30 +#: pretix/plugins/checkinlists/exporters.py:32 +#: pretix/plugins/checkinlists/exporters.py:74 +#: pretix/plugins/pretixdroid/forms.py:32 #: pretix/plugins/pretixdroid/models.py:24 #: pretix/plugins/pretixdroid/templates/pretixplugins/pretixdroid/configuration.html:51 msgid "Check-in list" @@ -5487,6 +5700,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/organizers/create.html:11 #: pretix/control/templates/pretixcontrol/organizers/edit.html:11 #: pretix/control/templates/pretixcontrol/organizers/team_edit.html:19 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:264 #: pretix/control/templates/pretixcontrol/subevents/detail.html:22 msgid "General information" msgstr "" @@ -5499,6 +5713,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/checkin/lists.html:5 #: pretix/control/templates/pretixcontrol/checkin/lists.html:58 #: pretix/control/templates/pretixcontrol/event/base.html:121 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:369 #: pretix/control/templates/pretixcontrol/subevents/detail.html:127 #: pretix/plugins/checkinlists/__init__.py:10 msgid "Check-in lists" @@ -5657,6 +5872,7 @@ msgid "Settings" msgstr "" #: pretix/control/templates/pretixcontrol/event/base.html:27 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:19 #: pretix/control/templates/pretixcontrol/subevents/index.html:5 #: pretix/control/templates/pretixcontrol/subevents/index.html:7 msgctxt "subevent" @@ -5893,7 +6109,7 @@ msgid "Enabled" msgstr "" #: pretix/control/templates/pretixcontrol/event/payment.html:25 -#: pretix/control/templates/pretixcontrol/subevents/index.html:89 +#: pretix/control/templates/pretixcontrol/subevents/index.html:92 #: pretix/control/templates/pretixcontrol/user/settings.html:49 msgid "Disabled" msgstr "" @@ -5954,15 +6170,15 @@ msgstr "" #: pretix/control/views/checkin.py:175 pretix/control/views/event.py:146 #: pretix/control/views/event.py:232 pretix/control/views/event.py:305 #: pretix/control/views/event.py:351 pretix/control/views/event.py:486 -#: pretix/control/views/event.py:706 pretix/control/views/event.py:1038 -#: pretix/control/views/global_settings.py:20 -#: pretix/control/views/global_settings.py:43 pretix/control/views/item.py:149 +#: pretix/control/views/event.py:706 pretix/control/views/event.py:1040 +#: pretix/control/views/global_settings.py:22 +#: pretix/control/views/global_settings.py:45 pretix/control/views/item.py:149 #: pretix/control/views/item.py:494 pretix/control/views/item.py:680 #: pretix/control/views/item.py:790 pretix/control/views/item.py:829 #: pretix/control/views/item.py:900 pretix/control/views/item.py:970 #: pretix/control/views/organizer.py:125 pretix/control/views/organizer.py:217 -#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:373 -#: pretix/control/views/user.py:77 pretix/control/views/users.py:59 +#: pretix/control/views/organizer.py:372 pretix/control/views/subevents.py:383 +#: pretix/control/views/user.py:84 pretix/control/views/users.py:59 #: pretix/control/views/vouchers.py:174 msgid "Your changes have been saved." msgstr "" @@ -6113,6 +6329,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:21 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:274 #: pretix/control/templates/pretixcontrol/subevents/detail.html:32 msgid "Meta data" msgstr "" @@ -6124,6 +6341,7 @@ msgstr "" #: pretix/control/templates/pretixcontrol/event/settings.html:53 #: pretix/control/templates/pretixcontrol/events/create_basics.html:45 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:293 #: pretix/control/templates/pretixcontrol/subevents/detail.html:51 msgid "Timeline" msgstr "" @@ -6149,8 +6367,8 @@ msgid "Display" msgstr "" #: pretix/control/templates/pretixcontrol/event/settings_base.html:55 -#: pretix/control/views/event.py:1205 pretix/control/views/event.py:1207 -#: pretix/control/views/event.py:1235 pretix/control/views/event.py:1239 +#: pretix/control/views/event.py:1207 pretix/control/views/event.py:1209 +#: pretix/control/views/event.py:1239 pretix/control/views/event.py:1244 msgid "Tickets" msgstr "" @@ -6225,6 +6443,7 @@ msgid "" msgstr "" #: pretix/control/templates/pretixcontrol/event/tax_edit.html:113 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:250 msgid "Add a new rule" msgstr "" @@ -6276,24 +6495,25 @@ msgid "" "the widget to show up:" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:38 +#: pretix/control/templates/pretixcontrol/event/widget.html:39 +#: pretix/control/templates/pretixcontrol/event/widget.html:52 #, python-format msgid "" "JavaScript is disabled in your browser. To access our ticket shop without " "JavaScript, please <a %(a_attr)s>click here</a>." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:49 +#: pretix/control/templates/pretixcontrol/event/widget.html:64 msgid "Read our documentation for more information" msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:54 +#: pretix/control/templates/pretixcontrol/event/widget.html:69 msgid "" "Using this form, you can generate a code to copy and paste to your website " "source." msgstr "" -#: pretix/control/templates/pretixcontrol/event/widget.html:64 +#: pretix/control/templates/pretixcontrol/event/widget.html:79 msgid "Generate widget code" msgstr "" @@ -6366,7 +6586,7 @@ msgid "You currently do not have access to any events." msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:71 -#: pretix/control/templates/pretixcontrol/subevents/index.html:55 +#: pretix/control/templates/pretixcontrol/subevents/index.html:58 msgid "Paid tickets per quota" msgstr "" @@ -6375,7 +6595,7 @@ msgid "Series" msgstr "" #: pretix/control/templates/pretixcontrol/events/index.html:114 -#: pretix/control/templates/pretixcontrol/subevents/index.html:81 +#: pretix/control/templates/pretixcontrol/subevents/index.html:84 msgid "More quotas" msgstr "" @@ -7523,6 +7743,78 @@ msgstr "" msgid "Please enable JavaScript in your browser." msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:9 +#, fuzzy +#| msgid "Device type" +msgctxt "subevent" +msgid "Create multiple dates" +msgstr "Tipo de dispositivo" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:34 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:145 +msgid "Repetition rule" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:80 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:191 +#, python-format +msgid "Repeat every %(interval)s %(freq)s, starting at %(start)s." +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:88 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:199 +msgid "At the same date every year" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:92 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:203 +#, python-format +msgid "On the %(setpos)s %(weekday)s of %(month)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:102 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:213 +msgid "At the same date every month" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:106 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:217 +#, python-format +msgid "On the %(setpos)s %(weekday)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:119 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:230 +#, python-format +msgid "Repeat for %(count)s times" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:125 +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:236 +#, python-format +msgid "Repeat until %(until)s" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:257 +msgctxt "subevent" +msgid "Preview" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:359 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 +msgid "Add a new quota" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:363 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 +msgid "Item prices" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/bulk.html:432 +#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 +msgid "Add a new check-in list" +msgstr "" + #: pretix/control/templates/pretixcontrol/subevents/delete.html:4 #: pretix/control/templates/pretixcontrol/subevents/delete.html:6 msgctxt "subevent" @@ -7539,18 +7831,6 @@ msgctxt "subevent" msgid "Create date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/detail.html:117 -msgid "Add a new quota" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:121 -msgid "Item prices" -msgstr "" - -#: pretix/control/templates/pretixcontrol/subevents/detail.html:190 -msgid "Add a new check-in list" -msgstr "" - #: pretix/control/templates/pretixcontrol/subevents/detail.html:200 msgctxt "subevent" msgid "Date history" @@ -7566,10 +7846,27 @@ msgctxt "subevent" msgid "Create a new date" msgstr "" -#: pretix/control/templates/pretixcontrol/subevents/index.html:50 +#: pretix/control/templates/pretixcontrol/subevents/index.html:43 +#, fuzzy +#| msgid "Device type" +msgctxt "subevent" +msgid "Create many new dates" +msgstr "Tipo de dispositivo" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:53 msgid "Begin" msgstr "" +#: pretix/control/templates/pretixcontrol/subevents/index.html:111 +msgctxt "subevent" +msgid "Use as a template for a new date" +msgstr "" + +#: pretix/control/templates/pretixcontrol/subevents/index.html:116 +msgctxt "subevent" +msgid "Use as a template for many new dates" +msgstr "" + #: pretix/control/templates/pretixcontrol/user/2fa_add.html:4 #: pretix/control/templates/pretixcontrol/user/2fa_add.html:6 #: pretix/control/templates/pretixcontrol/user/2fa_confirm_totp.html:4 @@ -7875,6 +8172,43 @@ msgstr "" msgid "Show account history" msgstr "" +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:4 +msgid "Staff session" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:6 +msgid "Session notes" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:17 +msgid "Audit log" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:30 +msgid "Method" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:31 +msgid "URL" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_edit.html:32 +msgid "On behalf of" +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:8 +msgid "" +"To perform this action, you need to start an administrative session. " +"Everything you do in that session will be logged and you will later be asked " +"to fill in a comment on what you did in your session for later reference." +msgstr "" + +#: pretix/control/templates/pretixcontrol/user/staff_session_start.html:18 +#, fuzzy +#| msgid "Start date" +msgid "Start session" +msgstr "Data inicial" + #: pretix/control/templates/pretixcontrol/users/create.html:4 #: pretix/control/templates/pretixcontrol/users/create.html:6 msgid "Create user" @@ -8235,13 +8569,13 @@ msgstr "" #: pretix/control/views/event.py:167 pretix/control/views/event.py:308 #: pretix/control/views/event.py:354 pretix/control/views/event.py:443 #: pretix/control/views/event.py:489 pretix/control/views/event.py:670 -#: pretix/control/views/event.py:997 pretix/control/views/event.py:1057 +#: pretix/control/views/event.py:999 pretix/control/views/event.py:1059 #: pretix/control/views/item.py:165 pretix/control/views/item.py:191 #: pretix/control/views/item.py:504 pretix/control/views/item.py:530 #: pretix/control/views/item.py:586 pretix/control/views/item.py:714 #: pretix/control/views/item.py:811 pretix/control/views/item.py:843 #: pretix/control/views/item.py:902 pretix/control/views/organizer.py:128 -#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:163 +#: pretix/control/views/organizer.py:163 pretix/control/views/user.py:170 msgid "We could not save your changes. See below for details." msgstr "" @@ -8322,22 +8656,22 @@ msgstr "" msgid "Set up event" msgstr "" -#: pretix/control/views/dashboards.py:342 +#: pretix/control/views/dashboards.py:343 msgid "Action required" msgstr "" -#: pretix/control/views/dashboards.py:346 +#: pretix/control/views/dashboards.py:347 #: pretix/presale/templates/pretixpresale/event/fragment_subevent_list.html:22 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:44 msgid "Sale over" msgstr "" -#: pretix/control/views/dashboards.py:348 +#: pretix/control/views/dashboards.py:349 #: pretix/presale/templates/pretixpresale/fragment_calendar.html:51 msgid "Soon" msgstr "" -#: pretix/control/views/dashboards.py:370 +#: pretix/control/views/dashboards.py:371 #, python-brace-format msgid "{num} order" msgid_plural "{num} orders" @@ -8424,58 +8758,58 @@ msgid "" "plug-ins) do not allow it." msgstr "" -#: pretix/control/views/event.py:903 +#: pretix/control/views/event.py:905 msgid "The issue has been marked as resolved!" msgstr "" -#: pretix/control/views/event.py:924 pretix/control/views/orders.py:209 +#: pretix/control/views/event.py:926 pretix/control/views/orders.py:209 msgid "The comment has been updated." msgstr "" -#: pretix/control/views/event.py:926 pretix/control/views/orders.py:211 +#: pretix/control/views/event.py:928 pretix/control/views/orders.py:211 msgid "Could not update the comment." msgstr "" -#: pretix/control/views/event.py:964 pretix/control/views/main.py:181 +#: pretix/control/views/event.py:966 pretix/control/views/main.py:181 msgid "VAT" msgstr "" -#: pretix/control/views/event.py:991 +#: pretix/control/views/event.py:993 msgid "The new tax rule has been created." msgstr "" -#: pretix/control/views/event.py:1014 pretix/control/views/event.py:1073 +#: pretix/control/views/event.py:1016 pretix/control/views/event.py:1075 msgid "The requested tax rule does not exist." msgstr "" -#: pretix/control/views/event.py:1082 +#: pretix/control/views/event.py:1084 msgid "The selected tax rule has been deleted." msgstr "" -#: pretix/control/views/event.py:1084 +#: pretix/control/views/event.py:1086 msgid "The selected tax rule can not be deleted." msgstr "" -#: pretix/control/views/event.py:1134 +#: pretix/control/views/event.py:1136 msgid "Your event is not empty, you need to set it up manually." msgstr "" -#: pretix/control/views/event.py:1246 +#: pretix/control/views/event.py:1251 msgid "" "Your changes have been saved. You can now go on with looking at the details " "or take your event live to start selling!" msgstr "" -#: pretix/control/views/event.py:1265 +#: pretix/control/views/event.py:1270 msgid "Regular ticket" msgstr "" -#: pretix/control/views/event.py:1270 +#: pretix/control/views/event.py:1275 msgid "Reduced ticket" msgstr "" -#: pretix/control/views/global_settings.py:24 -#: pretix/control/views/global_settings.py:47 +#: pretix/control/views/global_settings.py:26 +#: pretix/control/views/global_settings.py:49 msgid "Your changes have not been saved, see below for errors." msgstr "" @@ -8793,109 +9127,120 @@ msgid "" "again here." msgstr "" -#: pretix/control/views/subevents.py:90 pretix/control/views/subevents.py:361 +#: pretix/control/views/subevents.py:98 pretix/control/views/subevents.py:371 msgctxt "subevent" msgid "The requested date does not exist." msgstr "" -#: pretix/control/views/subevents.py:94 pretix/control/views/subevents.py:105 +#: pretix/control/views/subevents.py:102 pretix/control/views/subevents.py:113 msgctxt "subevent" msgid "A date can not be deleted if orders already have been placed." msgstr "" -#: pretix/control/views/subevents.py:109 +#: pretix/control/views/subevents.py:117 msgctxt "subevent" msgid "The last date of an event series can not be deleted." msgstr "" -#: pretix/control/views/subevents.py:114 +#: pretix/control/views/subevents.py:122 msgctxt "subevent" msgid "The selected date has been deleted." msgstr "" -#: pretix/control/views/subevents.py:429 +#: pretix/control/views/subevents.py:439 msgctxt "subevent" msgid "The new date has been created." msgstr "" -#: pretix/control/views/typeahead.py:38 +#: pretix/control/views/subevents.py:672 +msgctxt "subevent" +msgid "{} new dates have been created." +msgstr "" + +#: pretix/control/views/typeahead.py:42 msgid "Series:" msgstr "" -#: pretix/control/views/user.py:54 +#: pretix/control/views/user.py:61 msgid "The password you entered was invalid, please try again." msgstr "" -#: pretix/control/views/user.py:155 +#: pretix/control/views/user.py:162 msgid "U2F devices are only available if pretix is served via HTTPS." msgstr "" -#: pretix/control/views/user.py:190 +#: pretix/control/views/user.py:197 msgid "A two-factor authentication device has been removed from your account." msgstr "" -#: pretix/control/views/user.py:199 +#: pretix/control/views/user.py:206 msgid "The device has been removed." msgstr "" -#: pretix/control/views/user.py:240 pretix/control/views/user.py:289 +#: pretix/control/views/user.py:247 pretix/control/views/user.py:296 msgid "A new two-factor authentication device has been added to your account." msgstr "" -#: pretix/control/views/user.py:245 pretix/control/views/user.py:294 +#: pretix/control/views/user.py:252 pretix/control/views/user.py:301 msgid "" "Please note that you still need to enable two-factor authentication for your " "account using the buttons below to make a second factor required for logging " "into your account." msgstr "" -#: pretix/control/views/user.py:248 pretix/control/views/user.py:297 +#: pretix/control/views/user.py:255 pretix/control/views/user.py:304 msgid "The device has been verified and can now be used." msgstr "" -#: pretix/control/views/user.py:251 +#: pretix/control/views/user.py:258 msgid "The registration could not be completed. Please try again." msgstr "" -#: pretix/control/views/user.py:300 +#: pretix/control/views/user.py:307 msgid "" "The code you entered was not valid. If this problem persists, please check " "that the date and time of your phone are configured correctly." msgstr "" -#: pretix/control/views/user.py:312 +#: pretix/control/views/user.py:319 msgid "" "Please configure at least one device before enabling two-factor " "authentication." msgstr "" -#: pretix/control/views/user.py:321 +#: pretix/control/views/user.py:328 msgid "Two-factor authentication is now enabled for your account." msgstr "" -#: pretix/control/views/user.py:335 +#: pretix/control/views/user.py:342 msgid "Two-factor authentication is now disabled for your account." msgstr "" -#: pretix/control/views/user.py:354 +#: pretix/control/views/user.py:361 msgid "" "Your emergency codes have been newly generated. Remember to store them in a " "safe place in case you lose access to your devices." msgstr "" -#: pretix/control/views/user.py:364 +#: pretix/control/views/user.py:371 msgid "Your notifications have been disabled." msgstr "" -#: pretix/control/views/user.py:413 pretix/control/views/user.py:453 +#: pretix/control/views/user.py:420 pretix/control/views/user.py:460 msgid "Your notification settings have been saved." msgstr "" +#: pretix/control/views/user.py:538 +#, fuzzy +#| msgid "Your cart has been updated." +msgid "Your comment has been saved." +msgstr "Seu carrinho foi atualizado." + #: pretix/control/views/users.py:95 msgid "We sent out an e-mail containing further instructions." msgstr "" -#: pretix/control/views/users.py:153 +#: pretix/control/views/users.py:162 msgid "The new user has been created." msgstr "" @@ -8933,24 +9278,24 @@ msgstr "" msgid "{num} vouchers have been created and sent out via email." msgstr "" -#: pretix/control/views/waitinglist.py:52 +#: pretix/control/views/waitinglist.py:53 msgid "You do not have permission to do this" msgstr "" -#: pretix/control/views/waitinglist.py:66 +#: pretix/control/views/waitinglist.py:67 msgid "" "An email containing a voucher code has been sent to the specified address." msgstr "" -#: pretix/control/views/waitinglist.py:73 +#: pretix/control/views/waitinglist.py:74 msgid "Waiting list entry not found." msgstr "" -#: pretix/control/views/waitinglist.py:153 +#: pretix/control/views/waitinglist.py:154 msgid "The requested entry does not exist." msgstr "" -#: pretix/control/views/waitinglist.py:161 +#: pretix/control/views/waitinglist.py:162 msgid "The selected entry has been deleted." msgstr "" @@ -9330,34 +9675,34 @@ msgstr "" msgid "This plugin allows you to generate check-in lists for your conference." msgstr "" -#: pretix/plugins/checkinlists/exporters.py:38 +#: pretix/plugins/checkinlists/exporters.py:40 msgid "Include QR-code secret" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:43 +#: pretix/plugins/checkinlists/exporters.py:45 #: pretix/plugins/reports/exporters.py:281 msgid "Sort by" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:55 +#: pretix/plugins/checkinlists/exporters.py:57 msgid "Include questions" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:92 +#: pretix/plugins/checkinlists/exporters.py:109 msgid "Check-in list (PDF)" msgstr "" #. Translators: maximum 5 characters -#: pretix/plugins/checkinlists/exporters.py:143 +#: pretix/plugins/checkinlists/exporters.py:160 msgctxt "tablehead" msgid "paid" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:228 +#: pretix/plugins/checkinlists/exporters.py:245 msgid "Check-in list (CSV)" msgstr "" -#: pretix/plugins/checkinlists/exporters.py:272 +#: pretix/plugins/checkinlists/exporters.py:289 #: pretix/plugins/paypal/payment.py:67 msgid "Secret" msgstr "" @@ -9425,16 +9770,16 @@ msgid "" "payment completed." msgstr "" -#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:315 +#: pretix/plugins/paypal/payment.py:256 pretix/plugins/stripe/payment.py:327 msgid "There was an error sending the confirmation mail." msgstr "" -#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:380 +#: pretix/plugins/paypal/payment.py:295 pretix/plugins/stripe/payment.py:392 msgid "Your input was invalid, please try again." msgstr "" #: pretix/plugins/paypal/payment.py:312 pretix/plugins/paypal/payment.py:325 -#: pretix/plugins/stripe/payment.py:395 pretix/plugins/stripe/payment.py:416 +#: pretix/plugins/stripe/payment.py:407 pretix/plugins/stripe/payment.py:428 msgid "" "We were unable to transfer the money back automatically. Please get in touch " "with the customer and transfer it back manually." @@ -9569,11 +9914,11 @@ msgstr "" msgid "It looks like you canceled the PayPal payment" msgstr "" -#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:262 +#: pretix/plugins/paypal/views.py:192 pretix/plugins/stripe/views.py:291 msgid "The order cannot be marked as refunded as it is not marked as paid!" msgstr "" -#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:266 +#: pretix/plugins/paypal/views.py:196 pretix/plugins/stripe/views.py:295 msgid "" "The order has been marked as refunded and the issue has been marked as " "resolved!" @@ -9939,7 +10284,7 @@ msgstr "" msgid "This plugin allows you to receive credit card payments via Stripe" msgstr "" -#: pretix/plugins/stripe/forms.py:14 +#: pretix/plugins/stripe/forms.py:17 #, python-format msgid "" "The provided key \"%(value)s\" does not look valid. It should start with " @@ -10022,7 +10367,7 @@ msgstr "" msgid "Credit card payments" msgstr "" -#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:546 +#: pretix/plugins/stripe/payment.py:161 pretix/plugins/stripe/payment.py:567 msgid "giropay" msgstr "" @@ -10031,19 +10376,19 @@ msgstr "" msgid "Needs to be enabled in your Stripe account first." msgstr "" -#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:614 +#: pretix/plugins/stripe/payment.py:168 pretix/plugins/stripe/payment.py:635 msgid "iDEAL" msgstr "" -#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:662 +#: pretix/plugins/stripe/payment.py:175 pretix/plugins/stripe/payment.py:683 msgid "Alipay" msgstr "" -#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:704 +#: pretix/plugins/stripe/payment.py:182 pretix/plugins/stripe/payment.py:725 msgid "Bancontact" msgstr "" -#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:772 +#: pretix/plugins/stripe/payment.py:189 pretix/plugins/stripe/payment.py:793 msgid "SOFORT" msgstr "" @@ -10053,104 +10398,131 @@ msgid "" "name, payments are not immediately confirmed but might take some time." msgstr "" -#: pretix/plugins/stripe/payment.py:284 +#: pretix/plugins/stripe/payment.py:197 +msgid "3D Secure mode" +msgstr "" + +#: pretix/plugins/stripe/payment.py:198 +msgid "" +"This determines when we will use the 3D Secure methods for credit card " +"payments. Using 3D Secure (also known as Verified by VISA or MasterCard " +"SecureCode) reduces the risk of fraud but makes the payment process a bit " +"longer." +msgstr "" + +#: pretix/plugins/stripe/payment.py:202 +msgctxt "stripe 3dsecure" +msgid "Only when required by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:203 +msgctxt "stripe 3dsecure" +msgid "Always when recommended by Stripe" +msgstr "" + +#: pretix/plugins/stripe/payment.py:204 +msgctxt "stripe 3dsecure" +msgid "Always when supported by the card" +msgstr "" + +#: pretix/plugins/stripe/payment.py:296 #, python-format msgid "Stripe reported an error with your card: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:298 pretix/plugins/stripe/payment.py:439 -#: pretix/plugins/stripe/payment.py:534 +#: pretix/plugins/stripe/payment.py:310 pretix/plugins/stripe/payment.py:451 +#: pretix/plugins/stripe/payment.py:555 msgid "" "We had trouble communicating with Stripe. Please try again and get in touch " "with us if this problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:318 +#: pretix/plugins/stripe/payment.py:330 msgid "" "Your payment is pending completion. We will inform you as soon as the " "payment completed." msgstr "" -#: pretix/plugins/stripe/payment.py:327 +#: pretix/plugins/stripe/payment.py:339 #, python-format msgid "Stripe reported an error: %s" msgstr "" -#: pretix/plugins/stripe/payment.py:411 +#: pretix/plugins/stripe/payment.py:423 msgid "" "We had trouble communicating with Stripe. Please try again and contact " "support if the problem persists." msgstr "" -#: pretix/plugins/stripe/payment.py:461 +#: pretix/plugins/stripe/payment.py:473 msgid "Credit card via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:462 +#: pretix/plugins/stripe/payment.py:474 msgid "Credit card" msgstr "" -#: pretix/plugins/stripe/payment.py:487 +#: pretix/plugins/stripe/payment.py:499 msgid "You may need to enable JavaScript for Stripe payments." msgstr "" -#: pretix/plugins/stripe/payment.py:545 +#: pretix/plugins/stripe/payment.py:566 msgid "giropay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:562 pretix/plugins/stripe/payment.py:720 +#: pretix/plugins/stripe/payment.py:583 pretix/plugins/stripe/payment.py:741 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:22 #: pretix/plugins/stripe/templates/pretixplugins/stripe/checkout_payment_confirm.html:25 msgid "Account holder" msgstr "" -#: pretix/plugins/stripe/payment.py:577 pretix/plugins/stripe/payment.py:735 +#: pretix/plugins/stripe/payment.py:598 pretix/plugins/stripe/payment.py:756 msgid "unknown name" msgstr "" -#: pretix/plugins/stripe/payment.py:580 pretix/plugins/stripe/payment.py:637 -#: pretix/plugins/stripe/payment.py:738 pretix/plugins/stripe/payment.py:809 +#: pretix/plugins/stripe/payment.py:601 pretix/plugins/stripe/payment.py:658 +#: pretix/plugins/stripe/payment.py:759 pretix/plugins/stripe/payment.py:830 #, python-brace-format msgid "{event}-{code}" msgstr "" -#: pretix/plugins/stripe/payment.py:613 +#: pretix/plugins/stripe/payment.py:634 msgid "iDEAL via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:661 +#: pretix/plugins/stripe/payment.py:682 msgid "Alipay via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:703 +#: pretix/plugins/stripe/payment.py:724 msgid "Bancontact via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:771 +#: pretix/plugins/stripe/payment.py:792 msgid "SOFORT via Stripe" msgstr "" -#: pretix/plugins/stripe/payment.py:788 +#: pretix/plugins/stripe/payment.py:809 msgid "Country of your bank" msgstr "" -#: pretix/plugins/stripe/payment.py:789 +#: pretix/plugins/stripe/payment.py:810 msgid "Germany" msgstr "" -#: pretix/plugins/stripe/payment.py:790 +#: pretix/plugins/stripe/payment.py:811 msgid "Austria" msgstr "" -#: pretix/plugins/stripe/payment.py:791 +#: pretix/plugins/stripe/payment.py:812 msgid "Belgium" msgstr "" -#: pretix/plugins/stripe/payment.py:792 +#: pretix/plugins/stripe/payment.py:813 msgid "Netherlands" msgstr "" -#: pretix/plugins/stripe/payment.py:793 +#: pretix/plugins/stripe/payment.py:814 msgid "Spain" msgstr "" @@ -10202,23 +10574,23 @@ msgstr "" msgid "Stripe reported an event: {}" msgstr "" -#: pretix/plugins/stripe/signals.py:99 +#: pretix/plugins/stripe/signals.py:100 msgid "Stripe Connect: Client ID" msgstr "" -#: pretix/plugins/stripe/signals.py:106 +#: pretix/plugins/stripe/signals.py:107 msgid "Stripe Connect: Secret key" msgstr "" -#: pretix/plugins/stripe/signals.py:113 +#: pretix/plugins/stripe/signals.py:114 msgid "Stripe Connect: Publishable key" msgstr "" -#: pretix/plugins/stripe/signals.py:120 +#: pretix/plugins/stripe/signals.py:121 msgid "Stripe Connect: Secret key (test)" msgstr "" -#: pretix/plugins/stripe/signals.py:127 +#: pretix/plugins/stripe/signals.py:128 msgid "Stripe Connect: Publishable key (test)" msgstr "" @@ -10362,33 +10734,33 @@ msgid "Unknown reason" msgstr "" #: pretix/plugins/stripe/views.py:51 pretix/plugins/stripe/views.py:57 -#: pretix/plugins/stripe/views.py:83 +#: pretix/plugins/stripe/views.py:84 pretix/plugins/stripe/views.py:96 msgid "An error occured during connecting with Stripe, please try again." msgstr "" -#: pretix/plugins/stripe/views.py:86 +#: pretix/plugins/stripe/views.py:104 pretix/plugins/stripe/views.py:106 msgid "Stripe returned an error: {}" msgstr "" -#: pretix/plugins/stripe/views.py:88 +#: pretix/plugins/stripe/views.py:108 msgid "" "Your Stripe account is now connected to pretix. You can change the settings " "in detail below." msgstr "" -#: pretix/plugins/stripe/views.py:241 +#: pretix/plugins/stripe/views.py:270 #, fuzzy #| msgid "Your cart has been updated." msgid "Your Stripe account has been disconnected." msgstr "Seu carrinho foi atualizado." -#: pretix/plugins/stripe/views.py:302 pretix/plugins/stripe/views.py:329 +#: pretix/plugins/stripe/views.py:331 pretix/plugins/stripe/views.py:358 msgid "" "Sorry, there was an error in the payment process. Please check the link in " "your emails to continue." msgstr "" -#: pretix/plugins/stripe/views.py:323 +#: pretix/plugins/stripe/views.py:352 msgid "" "We had trouble authorizing your card payment. Please try again and get in " "touch with us if this problem persists." @@ -11613,26 +11985,26 @@ msgstr "" "Nós adicionamos você à lista de espera. Você receberá um e-mail assim que os " "bilhetes ficarem disponíveis novamente." -#: pretix/settings.py:347 +#: pretix/settings.py:351 msgid "English" msgstr "Inglês" -#: pretix/settings.py:348 +#: pretix/settings.py:352 msgid "German" msgstr "Alemão" -#: pretix/settings.py:349 +#: pretix/settings.py:353 msgid "German (informal)" msgstr "Alemão (informal)" -#: pretix/settings.py:350 +#: pretix/settings.py:354 msgid "Dutch" msgstr "" -#: pretix/settings.py:351 +#: pretix/settings.py:355 msgid "Danish" msgstr "" -#: pretix/settings.py:352 +#: pretix/settings.py:356 msgid "Portuguese (Brazil)" msgstr "" diff --git a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po index 13c414050..b148446af 100644 --- a/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/src/pretix/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-26 20:16+0000\n" +"POT-Creation-Date: 2018-04-04 11:02+0000\n" "PO-Revision-Date: 2018-03-10 13:20+0000\n" "Last-Translator: Matheus Nunes \n" "Language-Team: Portuguese (Brazil)